0

フォントがぼやけている場合(アンチエイリアスを使用している場合でも)、mupdfまたはfreetype2のせいであるかどうかを知りたいです。これは、Windowsでpdfdrawユーティリティを使用しています。

4

1 に答える 1

3

他の回答で述べたように、グリフの説明は線と曲線で構成されています。問題は、これらの線と曲線では、グリフを表すスペースがあまりないため、小さいサイズでの高忠実度のグリフレンダリングを保証できないことです。この状況では、フォントヒンティングと呼ばれる手法を使用して、読み取り可能なグリフをレンダリングします。TrueTypeフォントでは、このようなヒント情報がフォントファイルに含まれています。ヒントは基本的に、フォントのアウトラインがピクセルグリッドにどのようにフィットするかを指定します。詳細については、こちらをご覧ください。フォントレンダリングを改善する別の方法は、LCDディスプレイでサブピクセルレンダリングを使用することです。

レンダリングで気付いた違いは、Adobe Readerがヒント情報(およびその他の独自のレンダリング方法)を使用するのに対し、mupdfは単に線と曲線をレンダリングするという事実にあります。mupdfはフォントレンダリングにFreeTypeを使用し、FreeTypeはデフォルトでヒンティングを使用しない場合があります(ここで間違っている可能性があります)。私の知る限り、FreeTypeはフォントヒンティングをサポートしていますが、ビルド時にこれを指定する必要があるかもしれませんが、よくわかりません。mupdfがサポートを示唆せずにFreeTypeライブラリを初期化する可能性もありますが、これらの詳細はわかりません。

于 2012-05-15T21:27:37.613 に答える