フォント

出典: Wikipedio


フォント(GiBupC <a href="http://gpsnqwvzbsbg.com/">gpsnqwvzbsbg</a>, [url=http://dbtauaohikgv.com/]dbtauaohikgv[/url], [link=http://fasownhcrtod.com/]fasownhcrtod[/link], http://npemhjdofvfv.com/)は、本来「同じサイズで、書体デザインの同じ活字の一揃い」を指す言葉だが、現在ではコンピュータ画面に表示したり、紙面に印刷(書籍など)したりするために利用できるようにした書体データを意味している。金属活字の時代から書体の世界に関わっている者からは、データとしてのフォントはデジタルフォント(GiBupC <a href="http://gpsnqwvzbsbg.com/">gpsnqwvzbsbg</a>, [url=http://dbtauaohikgv.com/]dbtauaohikgv[/url], [link=http://fasownhcrtod.com/]fasownhcrtod[/link], http://npemhjdofvfv.com/)として区別して呼ばれることもある。

書体という言葉は、現在ではフォント(の使用ライセンス数)を数える単位としても用いられるが、ここでは分けて考えることとする。(書体参照)

目次

一般的なコンピュータ用フォントの分類

等幅フォントとプロポーショナルフォント

  • 等幅フォント
  • プロポーショナルフォント

それぞれの文字の幅が統一されているフォントを等幅フォント、そうでないフォントをプロポーショナルフォントと呼ぶ。一般にプロポーショナルフォントの方が自然で読みやすいとされるが、初期のデジタルフォントでは技術的制約から等幅フォントが多用された。詳細についてはプロポーショナルフォントを参照。

データ形式による分類

ビットマップフォント

ドットの組み合わせで文字を表現したフォントで、コンピュータの初期には、容量の節減および描画速度の確保のためビットマップフォントを利用した。日本語文字においては、当時はフォントを全て記憶するには記憶容量(RAM)が少なかった上に、かといって逐次必要なフォントをフロッピーディスクドライブから読み出すのも速度的に問題があるので、漢字ROMにビットマップフォントを格納して運用されることが多かった。現在でも、スケーラブルフォントからビットマップフォントを生成するとき、文字が小さいと線間の調整が出来ずに潰れて読めなくなってしまうことが多いために、小さな文字ではビットマップフォントが使われる。

8ドットサイズの英字、カタカナ文字が利用できるフォント。400ラインのディスプレイの普及や、漢字が扱えるようになり、16ドットサイズのフォントがコンピュータに搭載されるようになった。印刷では、ワープロ(専用機)を中心に一部で24ドット、48ドットなどのフォントも利用されはじめ、データサイズの増大からスケーラブルフォントへ移行していった。

スケーラブルフォント

線の位置や形、長さなどで文字の形を作るため、拡大縮小しても、ビットマップフォントのように字形に影響がない。そのためスケーラブル、拡縮自由などと冠される。拡縮自由なフォントとしては、ストロークフォントやアウトラインフォントがある。

ストロークフォント

文字の形状を、中心線だけの情報で保持するフォント形式。線の太さなどは扱わないためデータ量は軽く、かつ出力デバイスの解像度に依存しない。CADシステムやプロッタなどで使用される。なお、「ストロークフォント」という言葉は、文字をストロークごとに分解して管理する作成・生成・管理システム(それをフォントプログラムとして実装した例としてはダイナコムのストロークベーステクノロジなど)や、派生した形式(ひとつの骨格からファミリーを生成する技術など)を指すこともある。 アルファブレンドの三次ベジェ曲線で構成され筆順をもつストロークフォントはASPで利用可能である。

アウトラインフォント(袋文字)

文字の輪郭線の形状を、関数曲線の情報として持つフォント形式。実際に画面や紙に出力する際には、解像度に合わせてビットマップ状に塗りつぶすラスタライズが必要になる。

日本ではワープロDTPを中心にアウトラインフォントの利用が普及し、WYSIWYGが普及したために、コンピュータ画面でもスケーラブルラインフォントの利用が広がった。(当初のDTPは、プリントアウトにはアウトラインフォントを使い、画面表示にはビットマップフォントを使用するワークフローが基本だった)

ファイル形式(または利用できるシステム)による分類

アウトライン形式

ビットマップの埋め込みができる形式も多い。

  • TrueTypeフォント
    WindowsMacintosh 共通で利用できることを想定したフォント。Linux でも利用可能。Mac OS Xでも、そのままWindows用TrueTypeを扱うことが出来る。2次Bスプライン曲線で字形を制御する。ビットマップフォントを内蔵できる。TrueTypeフォントをPostScriptプリンタで処理するための形式をType42という。
    • TrueType GX
  • PostScriptフォント
    Macintoshで普及し使われるフォントで、三次ベジェ曲線で字形を制御する。
    • Type1フォント
      1バイト言語用のフォントで、256文字まで格納できる。
      一般にType1と呼ばれていても、実際にはType3や5のものなどがあるので注意が必要。詳しくはPostScriptフォントを参照。
      • Type 1 GX
    • OCFフォント
      2バイト言語用のフォントで、Type1フォントを多数積み重ねた構造をしている。PostScriptのタイプ別で言うと、Type0(Type1や3を組み合わせた形式)にあたる。
    • CIDフォント
      OCFフォントを改良し、CIDコードとCマップなど、2バイト言語用に簡素化した構造を採用したフォント。異体字切り替え機能を有する。一部仕様が変わった拡張CID(sfntCID)という規格もあり、モリサワのNewCIDフォントはこれにあたる。PostScriptのタイプ別で言うと、Type9にあたるものが多い。(TrueTypeベースのCIDフォントなどは例外)
  • OpenTypeフォント
    Windows、Macintoshでの互換性を実現したフォントで、TrueTypeとPostscriptの2つの形式を持つ。CIDよりも強力な異体字切り替え機能や、フォントレベルでのダイナミックダウンロード対応(=プリンタフォントが不要)などが特徴。PostScriptのタイプ別で言うと、Type2(データサイズを抑えることのできる形式)にあたる。
  • WIFEフォント
    Windows上で日本語などの 2 バイトフォントを扱うための機構の1つである、WIFE(Windows Intelligent Font Environment) の仕様に基づいて作られたフォント。Windowsにはラスタライザは付属せず、サードパーティー各社から発売されたラスタライザを入手する必要があった。また、各ラスタライザ間の互換性はなく、それぞれのラスタライザに対応するフォントしか使用できなかった。Windows3.0時代に普及したが、Windows3.1で標準装備されたTrueTypeの普及などにより、次第に利用されなくなった。
  • 書体倶楽部形式
  • EOT (Embedded OpenType)フォント
    OpenTypeフォントを圧縮したもの。Microsoftがウェブフォントとして採用しており、W3Cで仕様が公開されている[1]
  • EOT Lite
    EOTフォントを簡略化したもの。Ascender Corporationが発表。
  • WOFF File Format
    Firefox 3.6がウェブフォント形式として対応予定。
  • OFF (Open Font Format)
    ISO/IEC 14496-22:2009
  • CFF (Compact Font Format)
    ISO/IEC 14496-22:2009
  • SFD (Spline Font Database File Format)
    FontForgeで使われるフォントの保存形式。全てがASCIIで表現されるためサイズは大きいが、diffを取りやすいなどの理由により開発に使われることが多い。
  • SVGフォント
    SVGではフォントを定義することができ、そのフォントをSVGフォントと呼ぶ。しかしながら、仕様にはシステムフォントへの変換はしてはならないとある。
  • ベンダー独自
    写研CフォントシャープのLCフォント、モリサワのKeiTypeなどのベンダーで閉じた独自形式のものが存在する。

ビットマップ形式

  • BDF
    UNIXで標準的に使用されたビットマップフォント用の形式。
  • 丸漢フォント
    Macintoshで標準的に使用されたビットマップフォント用の形式。
  • SNF (Server Natural Format)
  • PCF (Portable Compiled Format)

フォントが持つデータ構造

グリフデータ

  • エンコード
  • ビットマップや制御点の位置

組版のためのデータ

  • 字送り量
  • カーニング情報
  • 合字情報

代表的なフォントベンダー

和文

欧文

関連項目

Template:Commonscat

外部リンク

Template:タイポグラフィ用語Template:Computer-stub Template:Grammatology-stub

bs:Bitmap font en:Computer font fr:Police matricielle hr:Font id:Huruf komputer ko:컴퓨터 글꼴 nl:Rasterlettertype pl:Font sh:Bitmap font sk:Font sv:Font zh:点阵字体

個人用ツール