From 6352f220090469727b7da9852702ab0d63f2adc4 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Sat, 10 Jun 2023 16:22:26 +0800 Subject: [PATCH] calc image size --- client/image.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/image.go b/client/image.go index d8646009..c15b60c0 100644 --- a/client/image.go +++ b/client/image.go @@ -158,6 +158,10 @@ func (c *QQClient) uploadPrivateImage(target int64, img io.ReadSeeker, count int count++ fh, length := utils.ComputeMd5AndLength(img) _, _ = img.Seek(0, io.SeekStart) + i, _, _ := imgsz.DecodeSize(img) + _, _ = img.Seek(0, io.SeekStart) + width := int32(i.Width) + height := int32(i.Height) e, err := c.QueryFriendImage(target, fh, int32(length)) if errors.Is(err, ErrNotExists) { groupSource := message.Source{ @@ -176,6 +180,8 @@ func (c *QQClient) uploadPrivateImage(target int64, img io.ReadSeeker, count int if err != nil { return nil, err } + e.Height = height + e.Width = width return e, nil }