パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

4Kテレビはプログラマー向きか」記事へのコメント

  • リンク先だとMacを使っているようで、Macでのヒラギノフォント環境いいですよね
    Windowsでも高解像度環境が普及していけば、MSゴシックをdisconできるようになるかな…

    • by Anonymous Coward on 2014年01月11日 23時53分 (#2525867)

      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にすれば、「普通の」文字も18pt以上でレンダリングされるので、MSゴシックもアウトライン処理で描画されたなめらかな文字が表示されます。

      ということで、4Kディスプレイになれば、Webブラウザの文字なんかは、どんなフォントでもきれいに見えるでしょう。
      ただし、特定のDPI決め打ちで設計したアプリは、作り直さないとボタンや文字が小さくなりすぎるかもしれませんね。

      親コメント
      • by nim (10479) on 2014年01月12日 8時06分 (#2525945)

        リンク先も見ましたが、今ひとつ基準がわかりません。
        ポイントって物理サイズなので、DPIを倍にして、ピクセル数が4倍になっても、18ポイントは18ポイント、
        逆に言うと、Windowsの設定を高DPIにしても、字のポイント数は大きくならないと思うのですが。

        親コメント
        • 閾値は(計算上は)ドット数でしょうね。

          レガシーなWindowsの標準dpiは96なので、18pt = 18 * 96 / 72.0 = 24px。つまり、18pt以下の文字は1辺が24pxより小さいので、ビットマップの(最大)サイズが24pxってことなのかと。

          だから、実際の仕様は、

          ・表示したいサイズに合ったビットマップフォントを持っていれば、そちらを優先して使う。
          ・フォントに収録されているのは1枚あたり24px以下のビットマップ

          なんじゃないでしょうか?だから、実測するとスタイルの指定が18ptを境に切り替わるように見える、と。

          完全にあてずっぽうですけれど。

          親コメント
          • by Anonymous Coward

            XPくらいのTT/OTだと(Vista以降は使ってないので知らない)
            小さいほうから
            ・ ビットマップフォント(存在する場合のみ)
            ・ アウトライン(ヒンティング有、アンチエイリアス無)
            ・ アウトライン(アンチエイリアス有)
            と切り替わっていきます。
            切り替え点になるドット数はフォントによって異なります。

            16ドットくらいだとアウトラインよりビットマップのほうが綺麗に出ます。安物や印刷向けの市販フォントだとビットマップを持っていないことが多いですね。

        • by Anonymous Coward

          Windows(のGDI)はピクセル単位でフォントサイズを指定する仕様 [microsoft.com]で、だからこそdpiの影響をうけるのに、18ptとかナチュラルに言っちゃうほどプログラマーの96dpi脳は深刻ってことです。

      • by Anonymous Coward on 2014年01月12日 15時00分 (#2526053)

        > ただし、特定のDPI決め打ちで設計したアプリは、作り直さないとボタンや文字が小さくなりすぎるかもしれませんね。

        120dpi(125%)で表示がボケる「対策」としてmanifestつけただけの、実質何も対応してないアプリがマジ困る。192dpi(200%)だと使い物にならない。
        高dpi非対応のアプリでDPIスケーリングを切ることは互換性オプションでできるけど、逆はできないし。
        ちなみにWindows 8.1は倍率が整数倍のとき表示がボケないように拡大処理が改善されているようだ。

        親コメント
      • by Anonymous Coward

        それもそうですが、そもそもフォント自体があまり美しくないのもあるんじゃないでしょうか。PCにヒラギノをインストール&フォントを置換してWindowsを使っているのですが、だいぶ印象が違いますよ。

        • by Anonymous Coward

          それじゃただの趣味嗜好の話ではないですか?

ソースを見ろ -- ある4桁UID

処理中...