OpenType

OpenType SVG

  • https://www.w3.org/2013/10/SVG_in_OpenType/

  • https://www.microsoft.com/typography/otspec/svg.htm

  • https://wiki.mozilla.org/SVGOpenTypeFonts

  • https://github.com/adobe-type-tools/opentype-svg

Color

Font "Apple color Emoji" use sbix table format to store PNG (two sizes) for each glyphs. iOS use special CgBI PNG format

http://typophile.com/node/96671#comment-524375

Version: 2 USHORTS, as usual for TTF tables. Version seems to be 1.1 Num Sizes: ULONG -- 6, for Apple Color Emoji v.8.0d3e1 numSizes * ULONG: offset for size table, relative to the start of the sbix chunk

Each size table starts with Size USHORT Dpi USHORT The sizes in the six tables are 20, 40, 48, 64, 96, and 160 pixels (all individual images appear to be square). Dpi is '72' in all of the tables.

Then follow (numChars + 1) * ULONG offsets from the start of the size table. numChars seems to be taken from the maxp table, plus 1 to add a 'last entry' file size.

Each offset from the start of this table points to: 4 zero bytes "png " / reminiscent of Apple's File Type/Creator data .... raw PNG data

The file size of the PNG data seems to be calculated from the offset to the next image; the last one is empty.

There seems to be no direct link from bitmap index to Unicode or the character map. The first 41 images seems to always be of size 0; inverse parallel to InDesign's Glyph panel, where the first 41 glyphs contain visible vector data (the bitmaps are not visible in InDesign).

COLR/CPAL: systems that support layered color TrueType fonts; this includes Windows 8.1 and later, as well as Mozilla Firefox and other Gecko-based applications running on any platform

Variable font

Aka dynamic style

From OpentType 1.8

Last updated