It used to be difficult to find a sequence since the codepoints weren't provided, just the images. This provides the codepoint list as the 'name' of the sequence. This also makes some other changes: - the python template system doesn't like keyword names that have have hyphens, so rename font-face-style to fontFaceStyle to get around this. Thought this had been fixed earlier, but apparently it didn't end up in a pushed commit. - no longer insert emoji variation selector after some characters. This was done to see what difference it made in browser behavior, but we think now that browsers should be able to handle these sequences without the selectors present. - use a flag to pass name of output html file, rather than taking it as a direct arg. other flags take multiple args, and if the html file name comes after one of those, it gets swallowed by the other flag, so it has to come first. This lets you put the file name anywhere in the parameter list, the flag acts as a delimiter. |
||
---|---|---|
fonts | ||
images | ||
png/128 | ||
svg | ||
third_party | ||
add_emoji_gsub.py | ||
add_svg_glyphs.py | ||
AUTHORS | ||
check_emoji_sequences.py | ||
collect_emoji_svg.py | ||
CONTRIBUTING.md | ||
CONTRIBUTORS | ||
flag_glyph_name.py | ||
flag_info.py | ||
generate_emoji_html.py | ||
generate_emoji_placeholders.py | ||
generate_test_html.py | ||
LICENSE | ||
Makefile | ||
map_pua_emoji.py | ||
materialize_emoji_images.py | ||
NotoColorEmoji.tmpl.ttx.tmpl | ||
NotoColorEmojiSvg.tmpl.ttx | ||
README.md | ||
svg_builder.py | ||
svg_cleaner.py | ||
waveflag.c |
Noto Emoji
Color and Black-and-White Noto emoji fonts, and tools for working with them.
The color version must be built from source.
Building NotoColorEmoji
Building NotoColorEmoji requires a few files from nototools. 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).
Then run make. NotoColorEmoji is the default target. It's suggested to use -j, especially if you are using zopflipng for compression. Intermediate products (compressed image files, for example) will be put into a build subdirectory; the font will be at the top level.
License
Emoji fonts (under the fonts subdirectory) are under the
SIL Open Font License, version 1.1.
Tools are under the Apache license, version 2.0.
Contributing
Please read CONTRIBUTING if you are thinking of contributing to this project.
News
- 2015-12-09: Unicode 7 and 8 emoji image data (.png format) added.
- 2015-09-29: All Noto fonts now licensed under the SIL Open Font License.