fix(图片渲染): 修复一个图片渲染的回归问题
build.yaml / build (push) Successful in 36s

This commit is contained in:
2026-07-15 14:23:04 +08:00
parent e5265a21d5
commit e2896381e2
5 changed files with 36 additions and 4 deletions
+16 -2
View File
@@ -88,10 +88,24 @@ func (r *Renderer) decodeImageResource(resPath string) (image.Image, error) {
reader := bufio.NewReaderSize(rc, 8)
header, _ := reader.Peek(8)
if isJPEGData(header) {
return canvasimage.NewJPEGImage(reader)
img, err := canvasimage.NewJPEGImage(reader)
if err != nil {
return nil, err
}
if r.decodeImages {
return img.Image()
}
return img, nil
}
if isPNGData(header) {
return canvasimage.NewPNGImage(reader)
img, err := canvasimage.NewPNGImage(reader)
if err != nil {
return nil, err
}
if r.decodeImages {
return img.Image()
}
return img, nil
}
data, err := io.ReadAll(reader)
if err != nil {