mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
.woff files for SVG-in-OpenType testing ======================================= There are three .woff files in this directory: * nosvg.woff * svg.woff * rubbish.woff nosvg.woff ---------- This font is FiraSansOT-Regular, with its metrics hacked so that its ascent is 1000 and descent is 0. Its unitsPerEm value is 1000. It contains no 'SVG ' table. svg.woff -------- This font is the same as nosvg.woff above, but with the glyphs-*.svg SVG documents from this directory embedded in it using the tools described below. rubbish.woff ------------ This font is the same as nosvg.woff above, but with the addition of an 'SVG ' table with the contents of rubbish.txt. Its purpose is to test that SVG tables without valid XML are ignored. Creating the Fonts ------------------ The tools used here are insertsvg.py from [1] and sfnt2woff from [2]. svg.woff can be recreated with: woff2sfnt nosvg.woff > nosvg.ttf insertsvg.py nosvg.ttf svg.ttf glyphs-*.svg sfnt2woff svg.ttf [1] https://github.com/edf825/SVG-OpenType-Utils [2] http://people.mozilla.com/~jkew/woff/ Additional test fonts: ====================== svg-glyph-extents.otf --------------------- This is a copy of Fira Sans with a simple SVG table added using the tool from https://github.com/rocallahan/svg-opentype-workshop. The SVG table defines four glyphs, corresponding to 'A' through 'D': <svg xmlns='http://www.w3.org/2000/svg'> <rect id='glyph36' x='0' y='-1000' width='1000' height='1500' fill='red'/> <rect id='glyph37' x='0' y='-1000' width='1000' height='1500' fill='green' transform='scale(2)'/> <g id='glyph38'> <rect x='0' y='-1000' width='1000' height='1500' fill='red'/> </g> <g id='glyph39'> <rect x='0' y='-1000' width='1000' height='1500' fill='green' transform='scale(2)'/> </g> </svg>