Catmojiは、デフォルトのフェイスエモジーを猫の編集で無効にしながら、絵文字画像のTwemojiコレクションからColr/CPALベースのカラーオペンタイプフォントを作成するプロジェクトです。
結果のフォントは、階層化されたカラートルエタイプフォントをサポートするシステムでのみ役立つことに注意してください。これには、Windows 8.1以降、およびMozilla Firefoxや、あらゆるプラットフォームで実行されている他のGeckoベースのアプリケーションが含まれます。
このようなカラーフォントをサポートしていないシステムは、このフォントを使用しようとすると空白のグリフが表示されます。
このプロジェクトでは、Grunt-Webfontと追加のnode.jsスクリプトを使用しています。したがって、node.js(node.js 17を推奨)(およびそのパッケージマネージャーNPM)のインストールは前提条件です。 Gruntはパッケージ依存関係としてインストールされます。グローバルにインストールする必要はありません。
必要なツールは、NPM経由でインストールできます。
# install dependencies from packages.json, including `grunt-webfont`.
npm install
ビルドプロセスには、FontForgeとFont-ToolsパッケージのTTXスクリプトもインストールする必要があり、標準のPerlとPythonが利用可能であると仮定します。
FontforgeとFont-ToolsはどちらもLinuxでパッケージマネージャーを介してインストールできます。
# Ubuntu, for example
sudo apt-get install fonttools fontforge python3-fontforge python3-distutils
必要なビルドツールがすべて整ったら、単に実行してください。
make
twe-svg.zipファイルとextrasにoverridesソースSVGファイルからColor-Emoji Font build/Catmoji.ttfを構築する必要があります。
Catmoji.ttfをビルドディレクトリから〜 ~/.local/share/fonts/
ターミナルエミュレーターの実行で:
fc-cache -f -v
FCキャッシュ中に開いた場合は、Mozilla Firefoxを再起動します。
about:configて、 "font.name-list.emoji"を見つけます
その価値を「catmoji」に置き換えます。
(システムレス、推奨)リリースからMagiskモジュールをダウンロードし、Magisk Managerと一緒にインストールします。
(/systemメソッド、推奨されていない)リリースから.ttfファイルをダウンロードして/system/fonts/NotoColorEmoji.ttfまたは/system/fonts/SamsungColorEmoji.ttfをcatmojiを使用して、あなたが持っているものに依存します。
フォントファイルを交換したり、Magiskモジュールをインストールした後、通常の絵文字の代わりに再起動とCatmojiが表示されます。
Notoフォントのリリースをダウンロードし、Catmoji .ttfファイルを/usr/share/fonts/に入れます。
Open /etc/fonts/conf.d/45-generic.confファイルを希望するテキストエディターと絵文字フォントの上記のリスト追加
<alias binding="same">
<family>Twemoji</family> <!-- Catmoji -->
<default><family>emoji</family></default>
</alias>
Open /etc/fonts/conf.d/60-generic.confファイルを希望するテキストエディターと絵文字フォントの上記のリスト追加
<family>Twemoji</family>