クロスプラットフォーム @font-face アンチエイリアシングの一貫性
問題
実装時Windows 環境と Mac 環境で @font-face を使用すると、アンチエイリアスの違いによってフォント レンダリングに不一致が発生する可能性があります。 Windows では、Mac での視覚的に滑らかな外観に比べて、フォントは太く粗く見えます。この不一致により、プラットフォーム間で一貫したタイポグラフィを実現することが困難になります。
解決策
この問題は、生成された CSS コード、特にフォントの順序を変更することで解決できます。
実装
@font-face { font-family: 'HLC'; src: url('/_styles/hlc/hl-webfont.svg#HLC') format('svg'), url('/_styles/hlc/hl-webfont.eot') format('embedded-opentype'), url('/_styles/hlc/hl-webfont.woff') format('woff'), url('/_styles/hlc/hl-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
このアプローチに従うことで、Chrome は現在、正しいアンチエイリアスを使用してフォントを適切にレンダリングし、Mac 上の外観と一致させ、プラットフォーム間での一貫性を確保します。
以上がWindows と Mac で @font-face の一貫したアンチエイリアシングを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。