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

判読可能な世界最小のフォント」記事へのコメント

  • 「ここまで小さくてもちゃんと読めるフォントを作った」という職人的作業のすごい成果とは思いますが、
    技術的にはClearType [wikipedia.org]のようにサブピクセルレンダリングしてるだけの話ですよね。
    拡大して見る限りでは、RGB横並びの画素を想定している(黒い縦線の左が赤く、右が青くなってる)ように見えます。
    ClearTypeが話題に出てきたのも結構前。それを

    RGBの発色を計算し、色の濃淡によってアルファベットを表示

    って、まるでなんだか新しい表示方法を開発したかのように書かれてるのはなんだか解説のポイントがずれてると思います。

    それにしても、携帯端末なんかでは90度回転させて表示する場合が多いと思うのですが、その場合は画素の並びが変わってサブピクセルレンダリングの効果が無くなりますけど、どうするのでしょうか。向き別のフォントを作ったのかなぁ。

    …と思って、試しに90度回転させて見ましたが、それほど視認性は落ちませんでした。十分読める。
    ってことは、RGB画素並びまで考慮したサブピクセルレンダリングはあまり効果を強くしておらず、
    グレースケールレベルのアンチエイリアシングを中心に、がんばってドット打ちしてるって所でしょうか。

    全般的に白黒画像っぽくに見えてるあたりからして、
    個々の文字について、平均を取ると無彩色になるように配色してるってことでしょうから、
    かなり気合いを入れたドット打ちをしてる感じですね。

    • http://mrl.nyu.edu/~perlin/homepage2006/tinyfont/index.html [nyu.edu]
      をPrintScreenして、トリミング
      http://baku.homeunix.net/loft/tynyfont.png [homeunix.net]

      単純拡大してみた
      http://baku.homeunix.net/loft/tynyfont_x9_pixel.png [homeunix.net]

      サブピクセルに分解して拡大してみた
      http://baku.homeunix.net/loft/tynyfont_x9_subpixel.png [homeunix.net]

      一見して、やはり、気合いのサブピクセルドット打ちですね。
      "My design assumes that screen pixels are horizontal striped as RGBRGB, as are most LCD screens these days. "
      …とKen Perlin 氏が説明しているとおりに。

      親コメント
    • …と思って、試しに90度回転させて見ましたが、それほど視認性は落ちませんでした。十分読める。

      通常の画像回転操作はピクセル単位であってRGBサブピクセル単位ではないので、単純に画像を90度回転させただけだと視認性は落ちないのではないでしょうか。(ただし、文字は横倒し)

      視認性が落ちてしまうのは、画面90度回転に合わせて文字の向きを正しく直した場合かと。この場合は確かに、ドットの描画を考慮しなおさないといけないですね。

      親コメント
      • by Anonymous Coward

        ごめんなさい、その2つの違いがどーしてもわかりません。

        • うおっ、色々画像をいじくってみたら勘違いに気付いた。「このフォントでは、RGB発色の加減のみで見やすさを向上させていて、RGBのサブピクセルの位置まではレンダリングの際に考慮していないのでは…」と思っていたんですが、これは違いますね。(ペイントツール等で拡大表示する→見づらい→∴おそらく、フォントレンダリングの際にRGBサブピクセルの位置まで考慮されている)

          すいません、上のコメントは誤解なので撤回します。

          親コメント
          • ペイントツール等で拡大表示する→見づらい→∴おそらく、フォントレンダリングの際にRGBサブピクセルの位置まで考慮されている

            その考え方は違いますよ。
            黒い縦線の左が赤く右が青くなってるけど、黒い横線の上下には色が入っていない、
            といったあたりからして、横に赤緑青のディスプレイを想定してサブピクセル処理をしているのは確かだと思います。
            ですが、「拡大表示すると見づらいからサブピクセルまで考慮されている」とは限りません。

            ペイントソフト等で見てるのなら、グレースケールに変換してみてください。これでRGBサブピクセルの情報なんてものは完全に失われるわけですが、
            そうやっても、等倍の場合はやっぱりちゃんと読めますし、拡大表示すると見づらいです。
            これは、「視覚解像度限界付近での、ぼやけた画像からも、なんとなく表示内容を類推できる」という人間の認識能力のすごさってやつです。

            …というの文章を書く上で、私も今試してみたんですが、今回のサンプル画像は、私の目には、グレースケールに変えても視認性は全然落ちませんでした。
            これは、通常のアンチエイリアシングによる多階調表示がメインで、サブピクセル表示はおまけって感じじゃないかな。
            色を付けてるのは自己満足レベルかも…

            親コメント

普通のやつらの下を行け -- バッドノウハウ専門家

処理中...