From 79501baaa19f90954af0dda5910396375d21845e Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Sun, 22 Jan 2023 15:55:06 +1030 Subject: PDF Type 3 color fonts This implements Type 3 color fonts for PDF for any font with a CAIRO_SCALED_GLYPH_INFO_RECORDING_SURFACE. This includes user-fonts, SVG fonts, and COLR fonts. Glyphs with foreground colors are not yet implemented as Type 3 glyphs and will be rendered as images by cairo-surface. --- test/reference/ft-color-font.pdf.ref.png | Bin 1191 -> 0 bytes test/reference/ft-color-font.pdf.xfail.png | Bin 0 -> 585 bytes test/reference/user-font-color.image16.ref.png | Bin 9018 -> 9080 bytes test/reference/user-font-color.pdf.ref.png | Bin 7745 -> 7700 bytes test/reference/user-font-color.ps.ref.png | Bin 3924 -> 8826 bytes test/reference/user-font-color.quartz.ref.png | Bin 9397 -> 9402 bytes test/reference/user-font-color.ref.png | Bin 9386 -> 9435 bytes test/reference/user-font-color.script.xfail.png | Bin 9143 -> 9182 bytes test/reference/user-font-color.svg.xfail.png | Bin 10362 -> 0 bytes test/reference/user-font-color.xcb.ref.png | Bin 9298 -> 9347 bytes test/reference/user-font-color.xlib.ref.png | Bin 9298 -> 9347 bytes test/reference/user-font.pdf.xfail.png | Bin 0 -> 11853 bytes test/reference/user-font.svg.argb32.ref.png | Bin 0 -> 10561 bytes test/reference/user-font.svg.rgb24.ref.png | Bin 0 -> 13988 bytes 14 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test/reference/ft-color-font.pdf.ref.png create mode 100644 test/reference/ft-color-font.pdf.xfail.png delete mode 100644 test/reference/user-font-color.svg.xfail.png create mode 100644 test/reference/user-font.pdf.xfail.png create mode 100644 test/reference/user-font.svg.argb32.ref.png create mode 100644 test/reference/user-font.svg.rgb24.ref.png (limited to 'test') diff --git a/test/reference/ft-color-font.pdf.ref.png b/test/reference/ft-color-font.pdf.ref.png deleted file mode 100644 index 3ea9e7850..000000000 Binary files a/test/reference/ft-color-font.pdf.ref.png and /dev/null differ diff --git a/test/reference/ft-color-font.pdf.xfail.png b/test/reference/ft-color-font.pdf.xfail.png new file mode 100644 index 000000000..5832a3464 Binary files /dev/null and b/test/reference/ft-color-font.pdf.xfail.png differ diff --git a/test/reference/user-font-color.image16.ref.png b/test/reference/user-font-color.image16.ref.png index 25a95ddac..b3721daf5 100644 Binary files a/test/reference/user-font-color.image16.ref.png and b/test/reference/user-font-color.image16.ref.png differ diff --git a/test/reference/user-font-color.pdf.ref.png b/test/reference/user-font-color.pdf.ref.png index dc0962d70..bc14795ca 100644 Binary files a/test/reference/user-font-color.pdf.ref.png and b/test/reference/user-font-color.pdf.ref.png differ diff --git a/test/reference/user-font-color.ps.ref.png b/test/reference/user-font-color.ps.ref.png index 36c5c84a7..59932e64e 100644 Binary files a/test/reference/user-font-color.ps.ref.png and b/test/reference/user-font-color.ps.ref.png differ diff --git a/test/reference/user-font-color.quartz.ref.png b/test/reference/user-font-color.quartz.ref.png index bb76c16ab..b7c484647 100644 Binary files a/test/reference/user-font-color.quartz.ref.png and b/test/reference/user-font-color.quartz.ref.png differ diff --git a/test/reference/user-font-color.ref.png b/test/reference/user-font-color.ref.png index e210c718d..3986f10a7 100644 Binary files a/test/reference/user-font-color.ref.png and b/test/reference/user-font-color.ref.png differ diff --git a/test/reference/user-font-color.script.xfail.png b/test/reference/user-font-color.script.xfail.png index 19b45e714..c74331eaf 100644 Binary files a/test/reference/user-font-color.script.xfail.png and b/test/reference/user-font-color.script.xfail.png differ diff --git a/test/reference/user-font-color.svg.xfail.png b/test/reference/user-font-color.svg.xfail.png deleted file mode 100644 index fd10d6653..000000000 Binary files a/test/reference/user-font-color.svg.xfail.png and /dev/null differ diff --git a/test/reference/user-font-color.xcb.ref.png b/test/reference/user-font-color.xcb.ref.png index 45b323473..c3ec667b7 100644 Binary files a/test/reference/user-font-color.xcb.ref.png and b/test/reference/user-font-color.xcb.ref.png differ diff --git a/test/reference/user-font-color.xlib.ref.png b/test/reference/user-font-color.xlib.ref.png index 45b323473..c3ec667b7 100644 Binary files a/test/reference/user-font-color.xlib.ref.png and b/test/reference/user-font-color.xlib.ref.png differ diff --git a/test/reference/user-font.pdf.xfail.png b/test/reference/user-font.pdf.xfail.png new file mode 100644 index 000000000..b5145aed6 Binary files /dev/null and b/test/reference/user-font.pdf.xfail.png differ diff --git a/test/reference/user-font.svg.argb32.ref.png b/test/reference/user-font.svg.argb32.ref.png new file mode 100644 index 000000000..e14924e9a Binary files /dev/null and b/test/reference/user-font.svg.argb32.ref.png differ diff --git a/test/reference/user-font.svg.rgb24.ref.png b/test/reference/user-font.svg.rgb24.ref.png new file mode 100644 index 000000000..c534efcfe Binary files /dev/null and b/test/reference/user-font.svg.rgb24.ref.png differ -- cgit v1.2.1