feat(性能优化): 优化资源复用、字体校验和图片导出性能
build.yaml / build (push) Successful in 35s

This commit is contained in:
xiaoqidun committed 2026-09-12 17:34:43 +08:00
1 parent 3c15a18546
commit 3b2950a9c1
3 files changed
+43 -6

No files matched your search

+12 -4
View File
@@ -168,10 +168,18 @@ func (r *Renderer) fontInfo(font Font) FontInfo {
Embedded: font.FontFile != "",
}
if info.Embedded {
file, err := r.Reader.openFile(r.Reader.ResPath(font.FontFile))
if err == nil {
_, err = io.Copy(io.Discard, file)
file.Close()
name := r.Reader.ResPath(font.FontFile)
var err error
if !r.Reader.fontFilesChecked[name] {
var file io.ReadCloser
file, err = r.Reader.openFile(name)
if err == nil {
_, err = io.Copy(io.Discard, file)
file.Close()
if err == nil {
r.Reader.fontFilesChecked[name] = true
}
}
}
if err == nil {
info.Status = FontStatusEmbedded