fix: chat with screenshot

This commit is contained in:
lilong.129
2025-05-21 22:35:16 +08:00
parent d58bbaeb5f
commit bb592548b4
5 changed files with 51 additions and 16 deletions
+5
View File
@@ -292,6 +292,7 @@ func saveScreenShot(raw *bytes.Buffer, screenshotPath string) error {
}
func compressImageBuffer(raw *bytes.Buffer) (compressed *bytes.Buffer, err error) {
rawSize := raw.Len()
// decode image from buffer
img, format, err := image.Decode(raw)
if err != nil {
@@ -312,6 +313,10 @@ func compressImageBuffer(raw *bytes.Buffer) (compressed *bytes.Buffer, err error
return nil, fmt.Errorf("unsupported image format: %s", format)
}
compressedSize := buf.Len()
log.Debug().Int("rawSize", rawSize).Int("compressedSize", compressedSize).
Msg("compress image buffer")
// return compressed image buffer
return &buf, nil
}