mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 14:31:12 +08:00
1 parent
010ab9f314
commit
66aa87304b
10 files changed
+365
-79
No files matched your search
+5
-8
@@ -320,16 +320,13 @@ func (r *Renderer) cachedImageResource(resPath string) (image.Image, error) {
|
||||
}
|
||||
}
|
||||
resPath = cleanPackagePath(r.Reader.ResPath(resPath))
|
||||
img, ok := r.imageCache.get(resPath)
|
||||
if !ok {
|
||||
var err error
|
||||
img, err = r.readImageResource(resPath)
|
||||
return r.imageCache.load(r.pageContext, resPath, func() (image.Image, int, error) {
|
||||
img, err := r.readImageResource(resPath)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return nil, 0, err
|
||||
}
|
||||
r.imageCache.put(resPath, img, baseimage.StorageCost(img, r.imageCache.limit))
|
||||
}
|
||||
return img, nil
|
||||
return img, baseimage.StorageCost(img, r.imageCache.limit), nil
|
||||
})
|
||||
}
|
||||
|
||||
// decodeImageResource 读取或复用图片资源,按输出需要解码像素
|
||||
|
||||
Reference in new issue
Block a user