GXTY 09 - 小さなポイント・サイズとヒンティング (96 年 4 月 8 日)
Q: 特に、小さなフォント・サイズ (6 ポイントまたはそれ以下) で顕著なのですが、GX ベクタ・ドライバで生成された一部のフォントの出力品質に問題があります。
アプリケーションでは、テキストの画面表示と編集に gxLayouts を使っています。GXDrawShape を使って出力を作成、レイアウト・シェイプをレンダリングすると、小さな文字の見た目が雑になります。文字の高さはそれぞれの文字によって約 30 % のばらつきがあり、曲線を主体として文字の形は凸凹した多角形のように劣化してしまいます。
A: Layouts には (すべてのタイポグラフィカルなシェイプと同様に)、デフォルトでオンになるヒントが用意されています。使用しているフォントが小さなポイントサイズに対するヒントを含んでいない場合、ヒントを使うと、出力品質が向上するよりも (本来はこのために用意されている)、むしろテキストの外観を劣化させる原因になってしまいます。レイアウト・シェイプを使用し、textAttributes で gxNoMetricsGridText および gxNoContourGridText ビットをセットしてみてください。小さなサイズの文字品質が改善されるはずです。
[ Technical Q&A's : Graphic & Media : QuickDraw GX : GX Typography : GXTY09 ]
|