Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CTFontDrawGlyphs でレンダリングされたグリフで色変換を行っていますが、絵文字グリフには意味のある色情報が既にあるため、それらの変換を行いたくありません。
では、グリフの CTRun がある場合、それが実際に絵文字/カラー フォントであるかどうかを検出できますか?
「AppleColorEmoji」を使用して、postscript 名と文字列を比較することはできますが、常に行うのは非常に無駄であり、同じ機能を持つ別のフォントがたまたまある場合はややハックです。
ああ、CTFontGetSymbolicTraits でシンボリック トレイトを取得し、kCTFontTraitColorGlyphs (または kCTFontColorGlyphsTrait) をチェックできます。これは文書化されていませんが、パブリック ヘッダーで利用できます。