和歌山のプログラミング・システム開発ならシステムキューブ
普段Windowsを使っていて、フォントのことを気にされたことはあるでしょうか。
WordやExcelなどを使っていて、ここはMSゴシックにしよう、MS明朝にしよう、MSPゴシックだとずれるなどといった風に、少なからずフォントには関わりはあるはずです。
『MacType』でWindowsフォントを綺麗に表示させよう!
という記事を弊社とよが以前に書かせていただきましたが、Windowsのフォント描画に不満をお持ちのかたも少なからずいらっしゃることを知りました。
Windowsのフォント描画はMacとどう違うのでしょうか。
WindowsはGUIでマルチウィンドウを実現するOSとして開発されました。
Windowsが開発されるとき、WYSIWYG(見たままを得られる)という概念が大切でした。
アウトラインフォントで自由に拡大縮小でき、ディスプレイで表示されている通りの文字の大きさや配置、画像の配置がそのままプリンタに表示されることです。
Windowsは米国で開発されたものですから、フォントはアルファベット、数字、記号のみです。ファイルサイズでいうと数十キロバイトです。
日本語Windowsでは漢字数千文字を含むフォントがそれぞれ数メガバイト以上あり、それがパソコンにかける負荷はケタ違いでした。
その負荷を減らさなければ当時まだ非力だったパソコンではWindowsを軽快に動作させることができません。
ですからビットマップフォントという拡大縮小には難がありますが、ファイルサイズがとても小さいものを画面表示では代替手段として使っていました。
画面表示の際はガクガクしていてもプリンタで出力すると、案外綺麗に表示されるという経験のある方もいらっしゃるかもしれません。
WindowsVista以降、マイクロソフト社は大方のパソコンはグラフィックス性能は十分高くなったと考え、画面描写の仕組みを変更しました。
DirectXというWindowsでのゲームなどのために作られたグラフィックスライブラリは、直接ビデオカードとのやりとりをする仕組みで、これを標準の画面表示にとりいれました。
Vistaと7はその性能を見せるために、Windowsの枠を半透明にするエアログラスや、複数のウィンドウを3Dで並べて表示するフリップ機能が付加されました。
フォント描画もこの際に変更され、XPからあったCleartypeという文字を滑らかにする仕組みも強化されました。
ただCleartypeは機器に合わせてうまく設定されないと滲むだけになってしまいます。これは明示的に画面に合わせた設定でONにする必要がありました。
Cleartypeのような仕組みはアンチエイリアスといわれ、文字の斜めのラインなどに発生するかくかくした表示を中間の色で補完するものです。
MacTypeも独自のアンチエイリアス機能を実装したもので、WindowsのもつCleartypeよりもより見た目にわかりやすく調整されています。
MacとWindowsの画面描画の差の理由として、画面描写の仕組みがMacではクオーツという独自の企画を使っていることもあります。
それ以外に大きな差は機器構成をほぼコントロールできていることでしょう。Macの出荷されているコンピュータはディスプレイ一体型のiMacかノートパソコンです。
機器に合わせて最適な調節を行えるAppleはWindowsよりも有利で、Apple純正でないディスプレイをサブディスプレイにつなぐと、それなりの画質になってしまいます。
Windowsは様々な機器構成、古いパソコンでも動作する後方互換性をビジネス現場から要求されていますので、画面表示のようなパソコンに強く負荷を与える割には大きな使い勝手に関わらない部分は古いPCに合わせる伝統があります。