I saw that on iPhone there is a truetype font called Apple Color Emoji. It contains the emoticons that exist on iPhones which can be used in any application.
I wonder:
You can still view iPhone emojis on Android. This is great news if you're making the switch from iPhone to Android and want access to your favorite emojis.
Go to Edit > Emoji & Symbols and your Character Viewer should come up which will let you input things from the color emoji font.
Apple is using a proprietary extension to the OpenType standard. Basically, they just store pre-rasterized color PNGs in a proprietary extension "block" within the TTF file (reference, corroboration).
The only reason this works is because they also provide the full stack between that font extension and the screen (font rasterization, system graphics library, text rendering widgets). There's no standardized way to accomplish this across all platforms/libraries.
sbix
table.Apple Color Emoji
cannot be used in Android, but a Google CBLC/CBDT formatted font can.There are four methods for implementing color in Open Type fonts right now:
The complete list of OpenType tables.
You can disassemble/reassemble the font using ttx
from FontTools(pypi, github) for more details.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With