-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Emoji font implementation notes #150
Comments
Also feel free to request additional data columns. |
JoyPixels can be downloaded from their website. I use the TTF version, which uses
|
Apple Color Emoji on macOS (Big Sur 11.6) uses
|
Good point! I should have added some instructions/advice on that to help volunteers. Here are the main options I'm aware of for the basic info:
(I'll add some instructions to this list for other editors if I figure them out or if others can contribute them) For determining if there's a printable glyph for the selectors/modifiers:
|
Great thanks. Here's additional info for JoyPixels and Apple Color Emoji:
|
Apple Color Emoji uses the |
Right; updating. |
@wezm What is there to see in that GPOS table? That's another thing I've been curious to document; various isolated comments say an emoji font can use GPOS to align things as desired, but it's certainly not common and some concrete examples would be interesting to examine.... |
|
If anyone has access to Windows systems, the various Microsoft emoji fonts are currently a big missing piece here. (Note: pointing to the GitHub repo of the Fluent Emoji artwork does not move the needle; that's just raw art and what's interesting is the final .ttf / .otf files) |
I can check later, but I remember that Windows emoji fonts used GPOS (IIRC, it used dist feature and this didn't work eith HarfBuzz because dist was enabled only for certain scripts). |
Font: Segoe UI Emoji OpenType features which affect emojis: dist, ccmp, mark, mkmk |
There is also a COLRv1 version of Noto Color Emoji. Font: Noto Color Emoji (COLRv1) |
The rumors are true! That's excellent.... Any examples of what emoji behavior they're using these GPOS features for? |
Since this is getting long and seems to be taking useful form, I am going to move it to a "notes" file. For now, at the https://github.com/n8willis/opentype-shaping-documents/tree/n8willis-patch-2 branch. But expect that to merge in shortly. |
Since this data now lives in the repo in the notes/ subdirectory, I'm closing this issue. I'd still love to get more information from other emoji fonts, I'm sure there are also other implementation details of interest (e.g., I've heard questions about the lookup types).... Feel free to ask additional questions in new issues, but adding more data — whether new rows of emoji records or new columns of relevant details — can be done via PR this way. |
This issue is here to collect implementation details on emoji fonts.
Primarily of interest (initially) is what GSUB feature(s) they use to implement emoji sequences and what image format they use. I'm also noting if they provide printable fallback glyphs for some of the invisible codepoints that interact with emoji variation and sequence stuff.
I may later add some more detail on some specific sequence behaviors, since there are some ambiguities and differences-of-opinion out there in the wild, and/or notes about other implementation details. For starters I've just got some open-source emoji fonts.
** Please feel free to add info on others, particularly if you have a font from a mobile or OS vendor that you can inspect but which isn't up on the web for general downloads. Or if there is one available for general download, feel free to point me to it.
The text was updated successfully, but these errors were encountered: