Open Type(SVGinOT)のSVGは、AdobeおよびMozillaによるカラーOpenTypeおよびOpen FontFormatフォントの標準です。 これにより、フォント作成者はフォント内に完全なSVGファイルを埋め込むことができ、フルカラーやアニメーションも可能になります。 EmojiOne Color Fontは、無料のEmojiOneアートワークのグリフを使用します。 フォントはすべてのオペレーティングシステムで機能しますが、現在Mozillaでカラー絵文字を表示します Firefox とサンダーバードのみ。 これはフォントの制限ではなく、オペレーティングシステムとアプリケーションの制限です。 後方/フォールバック互換性のために、通常の白黒アウトライン絵文字が含まれています。 TwitterクライアントCorebirdのようなGecko以外のアプリケーション、 chrome ブラウザとNylasN1電子メールクライアントはSVGinOTフォントをサポートしていません。 そのため、モノクロの感情キャラクターのみが表示されます。 この記事では、Ubuntu16バージョンでのEmojiOneColorSVGinOTのインストールについて説明します。
EmojiOne Color SVGinOTには、ビットストリームVeraがすでにインストールされている必要があり、システムのデフォルトのセリフ、サンセリフ、およびモノスペースフォントが変更されます。
BitstreamVeraをインストールします
ほとんどのLinuxディストリビューションのデフォルトのserif、sans-serif、およびmonospaceフォントはDejaVuです。 DejaVuのシンボルは、EmojiOneColorの文字を上書きします。 EmojiOne Colorをデフォルトのシステムフォントにする解決策がありましたが、それは多くの問題を引き起こします。 ビットストリームVeraは絵文字をオーバーライドしないため、VeraはDejaVuで使用されるグリフのソースです。
Ubuntuでは、apt-getを使用してビットストリームveraをインストールします
# sudo apt-get install ttf-bitstream-vera
次の手動の方法は、他のディストリビューションでも機能します。
# wget https://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.gz
# tar xf ttf-bitstream-vera-1.10.tar.gz
# mkdir /usr/share/fonts/ttf-bitstream-vera
# cd ttf-bitstream-vera-1.10
# mv * /usr/share/fonts/ttf-bitstream-vera/
fc-cacheを使用して、フォントディレクトリをスキャンし、次のようなアプリケーションのフォント情報キャッシュファイルを作成します。 firefox フォント処理用。
# fc-cache -vfrs
...............
/usr/share/fonts/ttf-bitstream-vera: caching, new cache contents: 10 fonts, 0 dirs
/usr/share/fonts/ucs-miscfixed: caching, new cache contents: 23 fonts, 0 dirs
...............
EmojiOne ColorSVGinOTをインストールします
Ubuntuでは、apt-getを使用してEmojiOne ColorSVGinOTをインストールできます。
# sudo apt-add-repository ppa:eosrei/fonts
# sudo apt-get update
# sudo apt-get install fonts-emojione-svginot
次の手動の方法を使用して、特定のユーザーまたはその他のLinuxディストリビューション用にインストールします。
# wget https://github.com/eosrei/emojione-color-font/releases/download/v1.3/EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
# tar zxf EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
# cd EmojiOneColor-SVGinOT-Linux-1.3
# ./install.sh
EmojiOne Color font installer for Linuxn
NOTE: Changing default font family to Bitstream Vera
Installing the font in: /root/.local/share/fonts/
Clearing font cache
Done!
覚えておいてください Firefox 現在、SVGinOTカラー絵文字をサポートしています。 サファリと Chrome フォールバックの黒と白の絵文字を使用します。
Ubuntu 16.04LTSでのセットアップとビルド
要件:-
Inkscape
Imagemagick
ポトレース/ mkbitmap
FontTools 3.0+
FontForge 20160405+
SVGO
作る
SCFBuild
ppa:fontpageリポジトリをaptデータベースに追加し、システムを更新します。
# sudo add-apt-repository ppa:fontforge/fontforge
# sudo apt-get update
すべての依存関係をインストールします
# sudo apt-get install inkscape potrace npm nodejs nodejs-legacy fontforge python-fontforge python-pip imagemagick git make
npmを使用してsvgoをインストールします。 SVG Optimizerは、SVGベクターグラフィックファイルを最適化するためのNodejsベースのツールです。
# sudo npm install -g svgo
pipを使用してfonttoolsとpyymlをインストールします。 fontToolsは、Pythonで記述されたフォントを操作するためのライブラリです。
# sudo pip install pyyaml
# sudo pip install fonttools
gitを使用してemojione-color-fontのクローンを作成し、emojione-color-fontディレクトリーに移動してから、SCFBuild(SVGinOT Color Font Builder)のクローンを再度作成します。 SCFBuildは、コマンドラインでSVGからカラーフォントを作成します。
# git clone https://github.com/eosrei/emojione-color-font.git
# cd emojione-color-font
# git clone https://github.com/eosrei/scfbuild.git SCFBuild
makeを実行してフォントを作成しました。
# make -j 4
.......................
.......................
INFO:scfbuild.builder:Reading intermediate font file
INFO:scfbuild.builder:Adding SVGinOT SVG files
INFO:scfbuild.builder:Saving output file: build/EmojiOneColor-SVGinOT-OSX.ttf
INFO:scfbuild.builder:Done!
INFO:scfbuild.builder:Saving output file: build/EmojiOneColor-SVGinOT.ttf
INFO:scfbuild.builder:Done!
フォントの作成には約15〜20分かかります。 build / EmojiOneColor-SVGinOT.ttfを〜/ .local / share / fontsにコピーし、フォントキャッシュをクリアします。
# cp build/EmojiOneColor-SVGinOT.ttf ~/.local/share/fonts
# fc-cache -vfrs
今のデモをチェックしてください EmojiOneカラーSVGinOT、カラーフォントを表示できるようになります。
結論
Linuxコンピュータで絵文字を表示するための現在の最良のオプションは、BradEricksonを設定することです。 EmojiOneカラーフォント また Twemojiカラーフォント。 これら2つを使用すると、Mozillaアプリケーションでフルカラーの絵文字を取得し、この記事のインストール手順で説明されているように、他の場所で白黒の記号にフォールバックします。