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

「みかちゃん」フォント完成」記事へのコメント

  • 当人も認識されている [so-net.ne.jp]ようですが, ブラウザ上での表示がイマイチきれいじゃないです.印刷は大丈夫なんですけどね. これの理由ってわかる方いらっしゃいますか?

    --
    Koichi
    • 市販のTrueTypeフォントなんかだと、小さいサイズは別途ビットマップでフォント持ってたりするけど、これは全サイズベクトルで生成しているからとか・・・

      # 全くのカンのみ未検証なのでそのつもりで :-)

      親コメント
      • by Anonymous Coward on 2002年10月12日 20時49分 (#182509)
        プリンタとディスプレイでは解像度が違うので、フォントのベクトルデータを展開した時に差が出るのだと思います。
        プリンタは大体300dpi以上ありますが、ディスプレイは、96dpiとかですよね。
        小さい文字が画面できれいに見えているのは、
        フォントデザイナーさんが苦労して各サイズ用のビットマップフォントを作成されているから、
        という話を聞きました。
        親コメント
        • そうですね。Windows などで一般的に使われている MS ゴシックなんかは、内部に相当たくさんの bitmap データを持っていて、小さいサイズではそちらを使って表示しています。

          ビットマップフォントを別に用意することなく小さいサイズでの表示を改善する方法としては、他に antialias を使う、という手があります。Windows では、「フォントを滑らかにする」オプションが入っている場合は、Font 側で指定されたサイズ以上の場合に antialias がかかるようになりますが、みかちゃんフォントが何ポイント以上から antialias on となるように設定されているのかが問題です。

          僕はこの辺 [2ch.net]で情報を集めて、ここにあるツール [high-logic.com]で実際にとある font の設定を変更してみたりしました。

          // Windows のレンダリングエンジンはそれほど優秀でないのか、僕が試した限りではあんまり小さいフォントのアンチエイリアスは綺麗じゃなかったですけどね~。
          --
          Only Jav^Hpanese available :-)
          親コメント
          • by Anonymous Coward on 2002年10月12日 21時42分 (#182533)
            Windows XP では ClearType を使うとぎざぎざ感が抑えられていい感じに
            なります。これ+みかちゃんフォントを液晶とCRTのどっちで見てもそれなりに
            効果があるように見えます。

            設定方法は、
             画面のプロパティ > デザイン > 効果 >
             次の方法でスクリーンフォントの縁を滑らかにする
            で ClearType を選ぶ。

            ClearTypeといえば、こんな記事があります。
            http://www.atmarkit.co.jp/fwin2k/win2ktips/227enblctype/enblctype.html
            http://www.atmarkit.co.jp/fpc/xp_feature/cleartype/cleartype.html
            親コメント
    • ヒント情報やスケールが小さいとき用のビットマップが入っていないためじゃないですか。

      TrueType は小さなスケールできれいに表示できるように、調整したビットマップフォントを内蔵したり、描画時にどのような描き方をするかのヒント情報を入れます。

      東風フォントなんかだとフリーのビットマップフォントを内蔵させて 対処されてますが、ビットマップフォントを作るのでも大変な作業ですからねぇ。

      --
      親コメント
      • フォントのことは全然分からないので、 教えて君の上にさらに教えて君を重ねてしまうのですが、 アルファベットでもそう (小さい文字に対してはヒント情報がうまく働かないため ビットマップでフォントを持たないときれいに表示できない) なのでしょうか?

        TrueType のヒント情報の設計が、ラテンアルファベット文字に 対して最適化されている (そのために漢字文化圏のわれわれは、ラテンアルファベット文化圏の 開発者に比べて、余分な作業を強いられている)、なんてことは、非常にありそうな話に 感じるのですが...

        ちなみに、こんなところ [linux.org]で、

        Hinting CJKV fonts is completely different compared to Western fonts, and it currently has low priority (volunteers welcome).
        なんて意見が出てますよ。ほっといていいのでしょうか?
        親コメント
        • by Anonymous Coward on 2002年10月12日 22時22分 (#182560)
          漢字の方がずっとグリフが複雑なので、ヒントをどうつけるか考えるのがとても大変なのだろうと思います。それから、TrueTypeのフォントは、一種プログラムを書くようなもので、技術的にも高度なものが要求されます。個人のレベルで購入できる程度のフォントエディタで、つけられるヒントは、フォントエディタの内蔵ロジックのヒンティングの押しつけで、自由にプログラムできるわけではありません。

          Type 1のヒンティングは、プログラミング言語的な要素は少ないようです。ただ、これもフォントエディタに自動でつけさせると、漢字の場合には、あまりよくありません。もちろん、つけないよりは、随分よくなりますけれどね。手作業でつける場合にも、エディタの機能で本来はつけられるヒントでもつけられないものもあります。

          例えば、文字鏡のフォントをパスをエディタに整理させて、ヒントを自動でつけるだけで、プリンタに印刷してもつぶれていた文字がつぶれなくなります。

          きちんとつけるなら、1文字ずつ、1エレメントごとにつけていくしかなく、これまた大変な労力です。
          親コメント
        • by Anonymous Coward on 2002年10月13日 1時44分 (#182655)
          小さいサイズでは bitmap で代用する solution が幅を利かせていたこともあり
          その辺のノウハウはあまり開発されていないか, あっても public に
          なっていないかだと思いますが

          >TrueType のヒント情報の設計が、ラテンアルファベット文字に対して
          >最適化されている (そのために漢字文化圏のわれわれは、ラテンアル
          >ファベット文化圏の開発者に比べて、余分な作業を強いられている)、
          >なんてことは、非常にありそうな話に感じるのですが...

          ヒントがまずラテンスクリプトの文字で開発されたことから考えると
          その傾向はあるかもしれませんが仕様というよりも使いこなしの差かと
          あと文字数の差ですか

          実際 Monotype などの TrueType フォントのほう (Times New Roman など)
          が日本語フォントよりもヒントに手間暇をかけているでしょうし

          一応 Type1 には CJK ideogram 向けに counter hint が追加されていますが
          日本語フォントでどれくらいちゃんと使われているかは知りません
          親コメント
    • 単にサンプリングが荒いだけです。
      (いや、原稿に忠実すぎるのかな?)
      これをフォントエディタ(アウトラインフォント用の)を使って開いてみると、よくわかります。

身近な人の偉大さは半減する -- あるアレゲ人

処理中...