-
Notifications
You must be signed in to change notification settings - Fork 25
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
New toolset #40
Comments
Update on the progress: The font can be built with it, however there are two problems (or rather differences to the current resulting font):
Current advantages:
Coming soon: |
despite my Apache Software Foundation hat, i'd say go with this option, it's the easiest. |
A version built with the new tool can now be found at https://github.com/C1710/blobmoji/blob/emoji_builder/fonts/Blobmoji.ttf |
Update: The new toolset is used for Emoji 13 and 13.1, including (for the first time 😬) automatic validation of the font (i.e. whether there are any emojis missing). However, skin tones and the EmojiCompat variant are still generated using the existing scripts as I still have trouble to properly integrate skin tone generation (the code for the skin tone generation itself is already done, but integrating it in the pipeline in an extensible way is difficult) and I haven't started working on EmojiCompat as I would need to integrate the EmojiTables properly. |
Building this font is currently rather hard. Especially if you are working with different emoji sets, maybe even with different formats.
In one issue I also stated that my long time-goal is to have a software (with a GUI) that allows everyone to build their own emoji set, e.g. Blobmoji but with the water pistol as the default pistol emoji.
I'm currently making the first step towards this goal by writing a new software that is intended to replace the Makefile by a more platform-independent, reliable Rust-based software that is supposed to work mostly out of the box with as little external dependencies as possible.
Right now I'm preparing the necessary data structures and creating the SVG rendering pipeline which will directly include optimizations without any intermediate files.
It would be nice to see some ideas I might incorporate in that software 😊
(The repository isn't public yet, because I still need to check all the licensing stuff for the Crates I use, but I'll soon publish it at https://github.com/c1710/emoji_builder)
The text was updated successfully, but these errors were encountered: