3

chromium プロジェクトの問題のリストを見てみると、その多くはクロスプラットフォームのテキスト レンダリングの問題です。プラットフォームのテキスト レンダリング システムを使用し、それぞれの特異性に対応しなければならないのは大変な作業だと思います。

単純に FreeType ライブラリを使用して、それで完了しないのはなぜですか? FreeType は、Linux、iOS、Android などのプラットフォームで使用されています。したがって、これらのプラットフォームでは、ブラウザはとにかくラップされた FreeType ライブラリを使用しています。そのラッピングを破棄し、Windows と Mac でプラットフォームが提供するレンダリングを破棄し、純粋な FreeType に移行しないのはなぜですか?

私が思いつく唯一の答えは、Windows および Mac が提供するレンダリングが提供するグリフのハードウェア アクセラレーションによる合成とブレンディングを利用することではないかということです。

あるいは、サブピクセル アンチエイリアシングの特許が期限切れになる前に WebKit が移植されたため、サブピクセル アンチエイリアシングされたテキストを取得する唯一の方法は、プラットフォームが提供するレンダリングを使用することだったのかもしれません。

これらのどちらかが正しいですか?そうでない場合、どのような場合ですか?

4

1 に答える 1

1

Safari が Windows に移植されたとき、Apple テキスト レンダラーのポートが付属していました。一般的な意見は、テキストがぼやけて判読できないというものでした。

人々は、自分のシステムがテキストをレンダリングする方法に非常に慣れ、異なるものに対して非常に敏感に反応し、実際に非常にイライラします。

于 2014-01-23T03:01:06.080 に答える