UbuntuにEmojiOneColorSVGinOTフォントをインストールする方法

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アプリケーションでフルカラーの絵文字を取得し、この記事のインストール手順で説明されているように、他の場所で白黒の記号にフォールバックします。