Serenityos Pixel Art Emojis, встроенные в шрифт Truetype.

Ночная сборка шрифта выполняется автоматически с помощью действий GitHub, вы можете скачать его отсюда.
Шрифт может быть установлен в виде шрифта широкого системы для смайликов, используется на веб -сайте и многое другое. Первый будет сильно зависеть от вашей операционной системы и среды настольных компьютеров, пример для последнего можно найти в файле HTML, включенном в архив, упомянутый выше.
Пожалуйста, обязательно включите копию файла LICENSE при распределении шрифта!
Все, от /res/emoji , за исключением эмодзи частного использования (PUA), которые в основном являются YAKS.
Это означает, что нестандартные смайлики, такие как флаги и комбинации ZWJ (например, Catdog).
Использует pixart2svg для векторизации изображений смайликов PNG и nanoemoji для построения шрифта. SVG кэшируются, поэтому последующие заезды сценария сборки будут намного быстрее.
Клонировать Serenityos и экспортировать путь вашей локальной проверки:
export SERENITY_SOURCE_DIR= ' ... 'Установить зависимости:
pip install --user -r requirements.txt Скачать и патч pixart2svg :
wget https://gist.githubusercontent.com/m13253/66284bc244deeff0f0f8863c206421c7/raw/f9454958dc0a33cea787cc6fbd7e8e34ba6eb23b/pixart2svg.py
for file in patches/ * .patch ; do
patch -p0 < " $file "
done Строить SerenityOS-Emoji.ttf :
python main.py Выходные файлы (ttf, index.html листинг все включенные эмодзи) будут в build/ .
Это первоначальное доказательство концепции, которое можно уточнить несколькими способами:
pixart2svg чем-то более гибким и не нужно исправлять локально (оно лицензировано)Это было бы невозможно без всех удивительных людей, создающих и совершенствовавших эти смайлики для проекта Serenityos! ❤