Serenityos Pixel Art Emojis مضمن في خط truetype.

يتم بناء الليلي للخط تلقائيًا عبر إجراءات GitHub ، يمكنك تنزيله من هنا.
يمكن تثبيت الخط كخط واسع للنظام لعملية التعبيرية ، وتستخدم على موقع ويب ، وأكثر من ذلك. يعتمد السابق كثيرًا على نظام التشغيل الخاص بك وبيئة سطح المكتب ، ويمكن العثور على مثال على هذا الأخير في ملف HTML المدرج في الأرشيف المذكور أعلاه.
يرجى التأكد من تضمين نسخة من ملف LICENSE عند توزيع الخط!
كل شيء من /res/emoji ، باستثناء منطقة الاستخدام الخاص (PUA) الرموز التعبيرية ، والتي هي في الغالب من اليكس.
هذا يعني أن الرموز التعبيرية غير القياسية مثل الأعلام ومجموعات ZWJ (مثل Catdog) يتم تضمينها أيضًا.
يستخدم pixart2svg لتجاوز صور الرموز التعبيرية png و nanoemoji لبناء الخط. يتم تخزين SVGs مؤقتًا ، لذلك ستكون عمليات النصي اللاحقة للبرنامج النصي أسرع بكثير.
استنساخ 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 بشيء أكثر مرونة ولا يلزم تصحيحه محليًا (إنه مرخص له GPL)لن يكون هذا ممكنًا بدون جميع الأشخاص الرائعين الذين يقومون بإنشاء وصقل هذه الرموز التعبيرية لمشروع Serenityos! ❤