Windows 7 で日本語テキストをアンチエイリアスしますか?

Windows 7 で日本語テキストをアンチエイリアスしますか?

日本語のテキストを表示するほとんどの Web サイトでは、ブラウザでアンチエイリアス表示されませんが、ラテン語のテキストは当然アンチエイリアス表示されます。漢字は一般的にアンチエイリアスされますが、これはある程度理解できますが、ひらがなはそうではありません。これは Windows だけの問題です。Mac には、はるかに優れたネイティブ フォント アンチエイリアスがあり、アルファベットに関係なく適切に機能するようです。この問題を解決するために、私の側でできることはありますか? また、自分で作成した Web サイトでアンチエイリアスされた日本語のテキストが表示されるようにする方法はありますか?

答え1

日本語のテキスト…ブラウザでアンチエイリアス表示されません

Windows では、特定のサイズ以下のフォントはアンチエイリアスされません。これはフォント固有の問題だと思います。別のフォントを試すか、テキスト サイズを大きくしてみてください (多くのブラウザーではCtrl+ +)

自分で作成した Web サイトにアンチエイリアスされた日本語テキストが表示されるようにする方法はありますか?

これを実現する合理的な方法はありません。Web サイトは、さまざまなオペレーティング システムとさまざまなブラウザーを実行している PC で閲覧される可能性があります。電話、パッド、タブレット、ネットブック、テレビ、その他のハードウェア プラットフォームを検討してください。

テキストをグラフィック画像として事前にレンダリングすることもできますが、携帯電話とデュアル 24 インチ画面の両方で読み取れる形でこれを実現するのは困難です。また、テキストが検索エンジンにインデックスされず、検索でランクが低くなる可能性があります。

Flash を使用することもできますが、同じ欠点が多数適用されます。すべてのプラットフォームが Flash をサポートしているわけではなく、Flash を無効にする人もいます。

答え2

問題は、古い日本語フォントには小さいサイズ(通常22または23pt未満)のビットマップ版があるため、ほとんどの場合アンチエイリアス処理なしサブピクセルレンダリングがまだ一般的ではなかった時代にデザインされました。ビットマップフリーの組み込みフォントは、新しい明良家ClearType専用に設計されているため、あらゆるサイズで美しく表示されます。

このチュートリアルに従ってみてくださいMSゴシックとMS明朝で、ClearTypeを有効にするフォント内のすべてのビットマップを削除しますWindows が小さいポイント サイズに対してアンチエイリアシングを実行するようにします。これを行う手順は次のとおりです

または、次のような代替Windowsフォントレンダラーを使用するマックタイプ

どちらにも長所と短所があります。前者の解決策としてビットマップ文字を取り除くと、ClearType はすべてのアプリケーションで有効になりますが、すべてのフォントでそれができるとは限りません。後者の場合、レンダリングを好みに合わせて構成できますが、テキストのレンダリングに DirectWrite を使用する一部のプログラムでは適切に機能しない可能性があります。[更新: MacType の DirectWrite サポートが改善されました]

関連情報