Les emojis d'art de Pixel Serenityos sont intégrés dans une police truetype.

Une construction nocturne de la police se fait automatiquement via les actions GitHub, vous pouvez le télécharger à partir d'ici.
La police peut être installée comme une police à l'échelle du système pour les emojis, utilisée sur un site Web, etc. Le premier dépendra beaucoup de votre système d'exploitation et de votre environnement de bureau, un exemple pour ce dernier se trouve dans le fichier HTML inclus dans l'archive mentionné ci-dessus.
Veuillez vous assurer d'inclure une copie du fichier LICENSE lors de la distribution de la police!
Tout de /res/emoji , à l'exception des emojis de la zone d'utilisation privée (PUA), qui sont principalement les yaks.
Cela signifie que les emojis non standard tels que les drapeaux et les combinaisons ZWJ (par exemple Catdog) sont également inclus.
Utilise pixart2svg pour la vectorisation des images Emoji PNG et nanoemoji pour construire la police. Les SVG sont mis en cache, donc les exécutions ultérieures du script de construction seront beaucoup plus rapides.
Clone serenityos et exporter le chemin de votre caisse locale:
export SERENITY_SOURCE_DIR= ' ... 'Installez les dépendances:
pip install --user -r requirements.txt Télécharger et patch pixart2svg :
wget https://gist.githubusercontent.com/m13253/66284bc244deeff0f0f8863c206421c7/raw/f9454958dc0a33cea787cc6fbd7e8e34ba6eb23b/pixart2svg.py
for file in patches/ * .patch ; do
patch -p0 < " $file "
done Construire SerenityOS-Emoji.ttf :
python main.py Les fichiers de sortie (TTF, index.html Listing All inclus emojis) seront dans build/ .
Il s'agit d'une preuve de concept initiale qui pourrait être affinée de plusieurs manières:
pixart2svg par quelque chose de plus flexible et n'a pas besoin d'être corrigé localement (il est limité GPL)Ce ne serait pas possible sans toutes les personnes formidables qui créent et affinent ces emojis pour le projet Serenityos! ❤