Windowsにロードされたフォントフェイスは、本当に見栄えが悪いです。どのフォントを使用して、より良くレンダリングしますか?


27

編集問題は、Vistaの設定で「Cleartype」がオンになっていないことでした。CleartypeがWindows OSにインストール/有効化されている場合、この質問にはあまり意味がありません。


CSS3のfont-faceプロパティを使用してOS /システムセット以外のフォントをロードできる新しいタイポグラフィの風がウェブに到着しました。私のMacは完全にレンダリングしますが、Windowsマシンは完全にレンダリングしません。Windowsでより適切に表示されるフォントのセットを使用する必要がありますか?

これは、スタックオーバーフローに関する質問に似ています。

そして、Myriad Proを搭載したPCで見た目が悪く見えるWebサイトの例:http : //css-tricks.com/

注:ブラウザのバージョン間(IE9とIE6の間など)のアンチエイリアスの違いについては述べていません。

私はあなたのテストの回答として、フォントのリストに加えて見栄えの良いサイズ(pxを使用してください)、または少なくとも短いテキストや小さなタイトルに使用できる方法を期待しています。

たとえば、現時点では「リーグゴシック、30ピクセル」は次のようになります。

ここに画像の説明を入力してください


詳細を教えてください:どのブラウザでうまく表示されないのですか?スクリーンショットの例をいくつか見せていただけますか?フォントの問題ではなく、ここでのレンダリングと基礎となる基本的な問題があるかもしれません
ペッカはGoFundMonicaサポートして

2
それはブラウザの問題だけでなく、運用システムの問題でもあります。Windowsには、Mac OSのものとは異なるフォントのレンダリングがあります。現時点では私はMacを持っていません(iPod Touchのみ)、その違いを示すことはできませんが、アンチエイリアスのためのよくレンダリングされたブラウザでさえ、標準フォントではないフェイスフォントは実装されていません。私は疑問に思っていました(私はフォントのセットが限られているため)、ある人がPCでひどくレンダリングされていません。
リトルマッド

@Yi Jiang:まさに、フォントの量が膨大であり、すべてをテストすることも、すべてを所有することもできないため、すべての人の経験から、「安全なフォントとサイズ」とは何かを尋ねている使用する。誰も何も投稿していないことがわかりますし、誰かが何かを投稿するかどうかわかりません(または、PCでレンダリングされているフォントを分析しようとしました)。
リトルマッド

「まともな」は純粋に主観的なものです。
DA01

回答:


18

これはコメントである必要があります(したがって、このCWを作成しています)が、質問には誤解や間違った仮定があると思います。明らかにこの質問に答えてほしいので(結局は賞金を提供しました)、ここに私の2セントがあります。

スクリーンショットから、サブピクセルレンダリングとは対照的に、フォントを定期的にレンダリングするようにWindowsを設定しているようで、おそらくブラウザーはアンチエイリアシングを実行していません(JPG圧縮ではなくなる可能性があります)。

Windowsを扱う次の例はXP Pro SP 3のものであるため 、Vistaと7 で少なくとも 同じレベルにあると想定するのは非常に安全です。

Windowsには(XPで)ClearTypeを使用するかどうかのオプションがあります。ClearTypeを使用しない場合、フォントはスクリーンショットのようにレンダリングされます。これは、CTを使用せずにWindowsのダイアログから大きく拡大した画像です。

証拠1

バイナリ操作であることがわかります。ピクセルは黒または透明です。現在、CTを使用しない最新のブラウザでも、アンチエイリアスを実行しています。これは、Windows XPおよびChrome 8を搭載したcss-tricks.comからのものであり、CTはオフです(前の図と同様)。

証拠2

何が起こったのか見てください?おそらくあなたが質問で述べたように、あなたはすでにやったでしょう。

注:新しいブラウザーと古いブラウザー(IE9とIE6の間など)のアンチエイリアスの違いについては説明していません。

さて、ClearType

これは、今回はCTを使用したWindowsダイアログのまったく同じテキストです。 証拠3

これが何に基づいているかに興味がある場合は、サブピクセルレンダリングに関するウィキペディアの記事を参照してください。また、ClearTypeをオンにすると、ブラウザーのレンダリングに影響しますか?Windows XPとChrome 8で同じ「その他」のテキストがあり、ClearTypeがオンの場合: 証拠4

します!また、Windowsレベルで無効になっている場合でも、IE 8は(少なくとも)ClearTypeレンダリングを使用していると付け加えます。


アンチエイリアス処理されたテキストとClearTypedテキストを100%で比較することは、ClearTypedテキストをアンチエイリアス処理されていないテキストと比較するほど急進的ではありません。とはいえ、目立って大胆です:

aa:証拠5CT:証拠6

アンチエイリアスなしでどのように見えるかを確認するには、littlemadのスクリーンショットをご覧ください。

そして、比較のために、ここでOS Xのデフォルトのレンダリングで同じ「その他」です:証拠7 さらに多くの ClearTypeのより大胆。


質問に答えるには:任意のフォント。オペレーティングシステムがフォントを異なる方法でレンダリングする場合、フォントをレンダリングするようにオペレーティングシステムを設定したこと原因である可能性があります。または、ブラウザがアンチエイリアスまたはClearTypeに対応していない可能性があります。

別の質問は、なぜ一部のフォントが正しくレンダリングされ、一部のフォントがレンダリングされないのかということです。これが当てはまる場合(ただし、Windowsで言及したサイトでは問題は見られません)。それとも、まったくレンダリングしなくても適切に見えるフォントを求めていますか?


また、よくある質問への回答もあります:「はい、それはすべてわかっています。ClearTypeがOS Xのレンダリングと異なるように見えるのはなぜですか!

違いがあるからです。サブピクセルレンダリングは、実装するのに軽いものではありません。ClearTypeはMicrosoftの登録商標であり、10個の特許で保護されています(+ 1件保留中; wikipediaを参照)。彼らはただ同じことはできません


これはCWなので、間違っている場合は編集してください。または、詳細を追加してください。
ヤリケイネン2011年

2
グレート説明koiyu、それは私が疑われるようだったが、彼はスクリーンショット掲載まで確認することができませんでした
JamesHenare

あなたの投稿は私を疑わせます。設定を確認しましたが、OS Vistaをインストールするとき、パフォーマンスを改善するためにすべての効果を最小限に抑えたことを思い出しました。そして何だと思う?Cleartypeは無効でした。私はそのような愚かな人です、不便をおかけして申し訳ありません。フォントの見た目がずっと良くなり、間違いなく読みやすくなりました。だから私の質問がもっとあることを知っています:どのOS CleartypeがWindowsにインストールされていないのですか?
リトルマッド

@Littlemad問題ありません:)私もソースを確認するのに役立ちましたので、単なる意見ではなく何らかの答えを提供できました。
ヤリケイネン

1
@ Littlemad、cleartypeはWindows XPで最初に導入されましたが、デフォルトではオフになっています。Windows Vistaからは、デフォルトで有効になりました。また、Internet Explorer 7以降では、OS全体で有効になっていない場合でも有効になります。ソース:en.wikipedia.org/wiki/ClearType
JamesHenare

2

問題が参照するStackoverflowの質問と同じ場合、答えも同じではありませんか?

これはヒントの問題です。

フォントフェイスキットを生成するとき(FontSquirrelなど)、Expertオプションでヒントを指定する必要があります。

[エキスパート]を選択し、[レンダリング]で次を選択します。

ヒントを適用-Winレンダリングを改善します。


1
いいえ、同じではありません。ヒンティングは問題を解決しません。Fontsquirellが使用しているFont-Faceについて、Webで公開されているソリューションを既に使用しています。私が見ているのは、フォントがうまくレンダリングされていない場合でも、PCで使用するのに十分なフォントです?そして、どのフォントサイズで?安全なサイズの安全なフォントのリストを探しています。一種の「ベストプラクティス」リファレンス。
リトルマッド

ベストプラクティスは、テキストサイズに埋め込みWebフォントを使用しないことです。それらはそのために最適化されていません。タイトルとヘッダー用に残します。
DA01

1
@ DA01:私はWebデザイナーです。良いタイポグラフィをデザインして使いたいです。フォントを無視することはできません。使用できるものを見つけたいです。
リトルマッド

@Littlemad私は、良いタイポグラフィをデザインして使いたいウェブデザイナーでもあります。少なくとも今のところ、フォントフェイスの埋め込みでは、ほとんどが画面上の小さなテキストサイズに最適化されていないタイプフェイスを使用していることを知っています。多くの場合、ヒントが不足しており、特定のユーザーが埋め込まれた顔を利用できない場合、そのメトリックは非常に大きく混乱する可能性があります。画面上のテキストサイズに最適化されたシステムフォントを使用すること、適切なタイポグラフィを使用しています。
-DA01

1
@ DAO1:はい、私もそのモデルの大ファンではありませんが、埋め込みフォントが本質的に悪いことではなく、良いフォントと悪いフォントの問題であることを指摘しようとしました。
ラッセルレゲット

1

ttfautohintを使用して、フォントのヒントバイトコードを再構築できます。デフォルト設定(GDI互換)は、ウィンドウがフォントをレンダリングするのに役立ちます。


0

これはブラウザとは関係ありませんが、ウィンドウ自体です。

* nixシステム(unix / linux、およびUnixベースのOSXにはこれが含まれます)にはテキストの表示方法を細かく制御するオプションがあり、通常はサブピクセルレンダリングに設定されます(これは私よりもはるかに技術的な説明があります) 'あなたに与えるつもりですが、基本的にはサブピクセル(画面のピクセルの赤、緑、青の部分)を使用してテキストをレンダリングします)Windowsはcleartypeを使用しますメカニズムがあいまいです。

Windowsがサブピクセルレンダリングを行わないのは、フォントやファイルではなく、それらのフォントやファイルを表示するオペレーティングシステムだけです。


説明のためのThx、しかし、私は問題がWindowsであることを知っていますが、私はもっと尋ねています:どの種類のフォントを使用していますか?
リトルマッド

実際、ブラウザごとに異なります。FirefoxとIEは、一方がEOTを使用し、他方がOTF / TTF / WOFFを使用するためだけに、同じフォントを異なる方法でレンダリングします。また、ClearTypeはサブピクセルレンダリングも使用します。多くの人は、WindowsのオプションよりもOS Xのフォントアンチエイリアスを好むだけです。
カルビン黄

@Littlemad「かなりまともな」とはどういう意味ですか、うまく表示されないという事実に自分自身を任せたところです。Windows 8です
。– dkuntz2

@Calvin Huang:はい、ブラウザーのレンダリングの違いについて知っていますが、それは主な問題ではありません。OS関連です。現在、ブラウザはフォントのエイリアスを適切にレンダリングします。Windowsはまだありません。@DKuntz:「Windows 8」と言うのはどういう意味ですか?重要なウェブサイトでフォントフェイスを使用している多くの人々を見ていますが、優れたデザイナーがそれをしているのを見るのは本当にreallyいです。だから、私はまだ悪いレンダリングですが、コモドール16種類のテキストのように見えないほど十分にまともな、より邪悪な解決策を探しています。それ以外の場合は、macまたはpcの場合、jsソリューションを使用してブラウザーをチェックし、cssスタイルを渡す必要があります
-Littlemad

4
この説明は間違っているか、少なくとも不完全です。Windows サブピクセルアンチエイリアシングを実行します -これがCleartypeであり、XPから存在しています。OS XのWindowsと比較すると、フォントのレンダリングを行いません間違って、それはそうない異なっ -の違いは、最高の状態で主観的であり、あなたはフォントがWindows上でレンダリングされる方法を好む人を見つけるでしょう。それに加えて、Windowsのブラウザもさまざまなレンダリング方法を使用します。たとえば、Windowsの3.6までのFirefoxの大きなサイズのすべてのフォントは、目に見えるジャギーを表示します。これは、DirectWrite APIに切り替えることでバージョン4で解決されました。
李江


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.