Color and Black-and-White Apple color emoji fonts, and tools for working with them.
The code provided is for educational purposes only. Apple is a trademark of Apple Inc., registered in the U.S. and other countries.
AppleColorEmoji.ttf
at the Release Page
AppleColorEmoji.ttf
to ~/.local/share/fonts
.fc-cache -f -v
.AppleColorEmoji.ttf
currently requires a Python 2.x wide build.python -m pip install fonttools
python -m pip install https://github.com/googlefonts/nototools/archive/v0.2.1.tar.gz
, or
clone a copy from https://github.com/googlei18n/nototools and either put it in your PYTHONPATH or use python setup.py develop
('install' currently won't fully install all the data used by nototools).yum install optipng zopfli pngquant
dnf install optipng zopfli pngquant
apt-get install optipng zopfli pngquant
at the command line.apple-emoji-linux
, and type make -j
to build AppleColorEmoji.ttf
from source.AppleColorEmoji.ttf
to your system, execute make install
,fc-cache -f -v
AppleColorEmoji uses the CBDT/CBLC color font format, which is supported by Android and Chrome/Chromium OS. Windows supports it starting with Windows 10 Anniversary Update in Chome and Edge. On macOS, only Chrome supports it, while on Linux it will support it with some fontconfig tweaking.
The assets provided in the repo are all those used to build the AppleColorEmoji
font. Note however that AppleColorEmoji often uses the same assets to represent
different character sequences-- notably, most gender-neutral characters or
sequences are represented using assets named after one of the gendered
sequences. This means that some sequences appear to be missing. Definitions of
the aliasing used appear in the emoji_aliases.txt
file.
Also note that the images in the font might differ from the original assets. In particular the flag images in the font are PNG images to which transforms have been applied to standardize the size and generate the wave and border shadow. We do not have SVG versions that reflect these transforms.