зеркало из https://github.com/mozilla/gecko-dev.git
62 строки
1.8 KiB
Plaintext
62 строки
1.8 KiB
Plaintext
.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>
|