feat(转换能力): 修复透明合成与遮罩识别
build.yaml / build (push) Successful in 45s

This commit is contained in:
xiaoqidun committed 2026-10-08 15:53:50 +08:00
1 parent ee873443e0
commit 28175723e6
5 files changed
+28 -19

No files matched your search

+5 -1
View File
@@ -101,7 +101,11 @@ func pdfOpaqueVisitor(visitor pdfgo.Visitor) pdfgo.Visitor {
return check(m.Style, m.Mode%4 == 0 || m.Mode%4 == 2, m.Mode%4 == 1 || m.Mode%4 == 2)
},
Image: func(m pdfgo.ImageMark) error {
if m.Image.ImageMask || m.Image.Mask != nil || m.Image.SoftMask != nil || m.Image.Stream.Dictionary["SMaskInData"] != nil {
masked, err := m.Image.HasMask()
if err != nil {
return err
}
if masked {
return &pdfgo.UnsupportedError{Feature: "non-sRGB masked group image"}
}
return check(m.Style, true, false)