フォントは本来黒一色ですが、絵文字はカラーで表示されます。これは絵文字に色情報を持っているからです。現状、sbixやCBDT/CBLCなどがあります。仕様がばらついており、デバイスやOSによって採用するものが異なるようです。 今回紹介するtwemoji-colrはTwitterの作成しているTwemojiをCOLR/CPALに対応したOpenTypeフォントに変換するプロジェクトです。

twemoji-colrの使い方

記述例。

ちなみにAppleの絵文字だとこうなります。

twemoji-colrが対応するCOLR/CPALはWindows 8.1以降で利用できる形式とのことです。また、Firefoxでも利用できます。オープンな絵文字で、プラットフォームを問わず同じように表示できるのはとても良さそうです。

twemoji-colrはJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

mozilla/twemoji-colr: Twemoji font in COLR/CPAL layered format