14

iPhone には Apple Color Emoji という TrueType フォントがあることがわかりました。あらゆるアプリケーションで使用できる iPhone に存在する絵文字が含まれています。

私は疑問に思う:

  1. このフォントはどのようにマルチカラーで表示されますか?! Truetype フォントには、黒と白のグリフのみを含めることができます。
  2. このフォント、またはそれに似たフォントは Android フォンで使用できますか?
4

2 に答える 2

12

Apple は、OpenType 標準に対する独自の拡張機能を使用しています。基本的に、事前にラスタライズされたカラー PNG を TTF ファイル内の独自の拡張機能「ブロック」に格納するだけです (参照確証)。

これが機能する唯一の理由は、フォント拡張機能と画面の間の完全なスタック (フォントのラスタライズ、システム グラフィック ライブラリ、テキスト レンダリング ウィジェット) も提供するためです。すべてのプラットフォーム/ライブラリでこれを達成するための標準化された方法はありません。

于 2012-04-04T23:04:20.897 に答える