アカウント名:
パスワード:
リンク先だとMacを使っているようで、Macでのヒラギノフォント環境いいですよねWindowsでも高解像度環境が普及していけば、MSゴシックをdisconできるようになるかな…
MS ゴシックが粗く見えるのは、Windowsの仕様で18pt以下サイズではビットマップフォントを使うという仕様が未だに残っているからです。メイリオがきれいに見えるのは、ビットマップフォントが収録されてないので、常にアウトラインフォントで表示されるから。 http://www.shoai.ne.jp/hirakata//it/vista&7,8/font.html [shoai.ne.jp]
Windows3.1や95の時代、描画スピードを稼ぐため?にこんな仕様になったんじゃ無いかと思います。
Surface Pro のような高密度ディスプレイで、Windowsの設定を高DPIにすれば、「普通の」文
リンク先も見ましたが、今ひとつ基準がわかりません。ポイントって物理サイズなので、DPIを倍にして、ピクセル数が4倍になっても、18ポイントは18ポイント、逆に言うと、Windowsの設定を高DPIにしても、字のポイント数は大きくならないと思うのですが。
閾値は(計算上は)ドット数でしょうね。
レガシーなWindowsの標準dpiは96なので、18pt = 18 * 96 / 72.0 = 24px。つまり、18pt以下の文字は1辺が24pxより小さいので、ビットマップの(最大)サイズが24pxってことなのかと。
だから、実際の仕様は、
・表示したいサイズに合ったビットマップフォントを持っていれば、そちらを優先して使う。・フォントに収録されているのは1枚あたり24px以下のビットマップ
なんじゃないでしょうか?だから、実測するとスタイルの指定が18ptを境に切り替わるように見える、と。
完全にあてずっぽうですけれど。
XPくらいのTT/OTだと(Vista以降は使ってないので知らない)小さいほうから・ ビットマップフォント(存在する場合のみ)・ アウトライン(ヒンティング有、アンチエイリアス無)・ アウトライン(アンチエイリアス有)と切り替わっていきます。切り替え点になるドット数はフォントによって異なります。
16ドットくらいだとアウトラインよりビットマップのほうが綺麗に出ます。安物や印刷向けの市販フォントだとビットマップを持っていないことが多いですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
フォントをきれいに (スコア:0)
リンク先だとMacを使っているようで、Macでのヒラギノフォント環境いいですよね
Windowsでも高解像度環境が普及していけば、MSゴシックをdisconできるようになるかな…
Re: (スコア:3, 参考になる)
MS ゴシックが粗く見えるのは、Windowsの仕様で18pt以下サイズではビットマップフォントを使うという仕様が未だに残っているからです。
メイリオがきれいに見えるのは、ビットマップフォントが収録されてないので、常にアウトラインフォントで表示されるから。
http://www.shoai.ne.jp/hirakata//it/vista&7,8/font.html [shoai.ne.jp]
Windows3.1や95の時代、描画スピードを稼ぐため?にこんな仕様になったんじゃ無いかと思います。
Surface Pro のような高密度ディスプレイで、Windowsの設定を高DPIにすれば、「普通の」文
Re: (スコア:1)
リンク先も見ましたが、今ひとつ基準がわかりません。
ポイントって物理サイズなので、DPIを倍にして、ピクセル数が4倍になっても、18ポイントは18ポイント、
逆に言うと、Windowsの設定を高DPIにしても、字のポイント数は大きくならないと思うのですが。
Re:フォントをきれいに (スコア:2)
閾値は(計算上は)ドット数でしょうね。
レガシーなWindowsの標準dpiは96なので、18pt = 18 * 96 / 72.0 = 24px。つまり、18pt以下の文字は1辺が24pxより小さいので、ビットマップの(最大)サイズが24pxってことなのかと。
だから、実際の仕様は、
・表示したいサイズに合ったビットマップフォントを持っていれば、そちらを優先して使う。
・フォントに収録されているのは1枚あたり24px以下のビットマップ
なんじゃないでしょうか?だから、実測するとスタイルの指定が18ptを境に切り替わるように見える、と。
完全にあてずっぽうですけれど。
Re: (スコア:0)
XPくらいのTT/OTだと(Vista以降は使ってないので知らない)
小さいほうから
・ ビットマップフォント(存在する場合のみ)
・ アウトライン(ヒンティング有、アンチエイリアス無)
・ アウトライン(アンチエイリアス有)
と切り替わっていきます。
切り替え点になるドット数はフォントによって異なります。
16ドットくらいだとアウトラインよりビットマップのほうが綺麗に出ます。安物や印刷向けの市販フォントだとビットマップを持っていないことが多いですね。