カラー文字とは
カラー
文字とは、複数の
色を使って表現された
文字のことです。特に、絵
文字を指してカラー絵
文字と呼ぶこともあります。
カラー文字の概要
通常の
文字は、字形のみで意味を表し、
色は独立した概念です。強調などの目的で部分的に
色を変えることはあっても、1つの
文字に複数の
色が使われることは稀でした。しかし、デジタル技術の発展により、カラー
文字が登場しました。
デジタルカラー文字の歴史
初期のカラー文字
日本の
電波産業会(ARIB)が、
文字放送用に複数の
色を使った
文字を定義したのが、デジタルにおけるカラー
文字の始まりです。その後、
KDDIが携帯電話の絵
文字に複数の
色を使う規格を定義し、他キャリアにも普及しました。
PCにおけるカラー文字
PCでは、
TrueTypeフォントや
OpenTypeフォントでは
色をつける仕様がありませんでした。しかし、
Appleが
TrueTypeフォントにPNG形式の画像を埋め込む方法でカラー絵
文字を実現し、後に
OpenTypeの仕様にも取り込まれました。
マイクロソフトは、複数のグリフを重ね合わせる方法でカラーフォントを実装しました。また、SVGやビットマップ方式にも対応しました。
その他のカラー文字実装
Firefox OSでは、複数のフォントでカラー絵
文字を実装しています。W3Cや
Mozillaなどは、SVGを
OpenTypeフォントに入れる方法を開発しました。Twitter Color Emoji、EmojiOne Colorなどのフォントが利用可能です。
woff形式はカラーフォントに対応しており、Windows 8.1以降のIE11でサポートされています。
カラー文字の技術
カラー
文字を実現する技術はいくつかあります。
ビットマップフォント: 字形情報をモノクロまたはグレースケールの
ビットマップ画像として保持します。
アウトラインフォント: 字形情報をベジェ曲線やスプライン曲線などのベクトルデータとして保持します。
sbix: TrueTypeフォントの内部にPNG形式の
ビットマップ画像を埋め込む
Appleの独自拡張仕様です。
COLR/CPAL: 複数のグリフに
色をつけて重ね合わせる
マイクロソフトの方法です。
*
SVG: OpenTypeフォントにSVG形式のデータを埋め込む方法です。
これらの技術により、PCやスマートフォンでカラフルな
文字や絵
文字を表示できるようになりました。