フォント

フォント は、本来「同じサイズで、書体デザインの同じ活字のひとそろい」を意味するが、現在では画面に表示したり、書籍など紙面に印刷したりするためにコンピュータ上で利用できるようにした書体データを指す。金属活字や写真植字など先行する印刷技術の歴史を踏まえる場合、データとしてのフォントは特にデジタルフォントと区別して呼ぶ。これに対して活字や写植文字盤によるものをアナログフォントというレトロニムで呼ぶこともある。

書体という言葉は、現在ではフォントを数える単位としても用いられるが、ここでは分けて考えることとする。

1. 外形による分類
----------

フォントは特定の書体の文字を内包しており、活字体やブロック体や筆記体などさまざまな書体のものが存在する。フォントを使う文字の種類の違いなどにより、一つの書体に対し複数のフォントが用意されていることもある。

よく混植される複数の書体をひとまとめにしてフォントファミリーにするということが行われている。欧文書体のフォントファミリーでは正体に加えて、ボールド体、イタリック体、ボールドイタリック体の用意されていることが多い。なお日本語フォントの制作元では、別ファミリーとも考えられる明朝体とゴシック体をセットにし、両者の混植を意識してデザインすることがしばしば見られる。

1.1. セリフ体  とサンセリフ体 
-------------------------------

活字体の代表的なものにはセリフのあるセリフ体と、セリフのないサンセリフ体が存在する。

セリフ体とサンセリフ体の中間はセミセリフ体やセミサン体と呼ばれる。OpenTypeのOpenType Font Variations仕様を使って、セリフ体からサンセリフ体まで連続的に変形できるようにしたフォントも存在する。

1.2. コントラスト 
----------------

セリフ体は一般的にコントラストが付いている。明朝体では30%から50%のコントラストが一般的とされる。伝統的なサンセリフ体にはコントラストが付いていないものの、コントラストを付けて人間味を持たせたヒューマニスト・サンセリフ体の一種も存在している。

一般的な明朝体よりもコントラストを下げた横太明朝体もある。ゴシック体のように横太な明朝体には秀英横太明朝、TB横太明朝およびそのUD版であるTBUD明朝などが存在する。その他のUD明朝フォントも非UD版より横線が太いものとなっている。

コントラストのバリエーションが用意されているフォントも存在している。これには例えばタイポス、TPスカイ、TPスカイラウンド、TP明朝、黎ミン、Adobe Variable Font Prototypeなどがある。

コントラストを逆に付けた逆コントラスト書体という欧文書体も存在する。和文書体にもタイポス系書体の太さを反転させたようなファンテール体がある。

1.3. ラウンドとすみ丸とにじみ
-----------------

ゴシック体の角を丸くした丸ゴシック体は広く普及しており、ゴシック体フォントのバリエーションの一つとして丸ゴシック体のフォントの用意されているフォントファミリーが多い。タイポス系書体の角を丸くしたフォントもある。

角の全体ではなく角の隅だけを丸くした「すみ丸角ゴシック体」もあり、すみ丸角ゴシック体は鉄道やデザイン雑誌AXISなどに使われている。丸ゴシック体とすみ丸角ゴシック体の両方のフォントを用意しているフォントファミリーも出てきている。

明朝体の角を丸くした丸明朝体や、明朝体を活版印刷のようににじませた「にじみ明朝体」 も登場している。

1.4. ゲタ 
--------------

一般的なゴシック体にはゲタが付く一方、一般的な丸ゴシック体にはゲタが付かない。ただしゴシック体でもUDフォントではゲタの付いていないものが多い。丸ゴシック体にもゲタの付いたものが存在する。

1.5. 手書き書体と連綿体
--------------

手書き書体は筆記具による手書きを模したものである。フォーマルなものとカジュアルなもの、単調なものとブラシ調のもの、放ち書き  なものと続け字のものが存在する。

手書き書体には西洋の葦ペン・羽ペン・万年筆によるカリグラフィーを模したイタリック体、ブラックレター体、カッパープレート体、の筆記体フォント、東洋の毛筆による書道を模した楷書体、行書体、草書体の毛筆フォント、楷書よりも形や線の太さが整った教科書体フォント、ボールペンやサインペンで書いたようなペン字体フォントなどが存在する。

金属活字の時代からスクリプト体の活字や連綿体の連綿活字は存在していたが、組み合わせによって活字が変わるため使用が複雑であった。OpenTypeフォントではフィーチャータグにより文脈依存字形、標準合字、任意合字などに対応しているため、スクリプト体や連綿体の使用が容易となっている。

Unicodeの数学用英数字記号にはイタリック体とスクリプト体とフラクトゥール体のラテン文字およびイタリック体のギリシャ文字が割り当てられており、これらは一つのフォントに含めることが可能となっている。

Unicodeの漢字や変体仮名には漢字の崩し字と同形の文字が一部含まれている。

筑紫Q明朝や「みちくさ」など明朝体と筆書体の中間のようなフォントも登場している。

OpenTypeのOpenType Font Variations仕様を使って、フォーマルからカジュアルまで連続的に変形できるようにしたフォントも存在する。

1.6. モダンとトラディショナルとオールドスタイルと未来風
------------------------------

トラディショナルに感じられる日本語書体はふところが狭く、モダンに感じられる日本語書体はふところが広い。

ふところの狭い明朝体には本明朝とその派生のMS 明朝/HG 明朝、リュウミン、筑紫明朝などがある。ふところの狭いゴシック体には中ゴシックBBB、イワタゴシック、筑紫ゴシック、ゴシックMB101などがある。

ふところの広い明朝体には平成明朝、小塚明朝、黎ミンなどがある。ふところの広いゴシック体には新ゴや小塚ゴシックなどがある。

ふところの広さのバリエーションが用意されているフォントファミリーも存在する。

その他オールドスタイルの書体も存在する。オールドスタイルの書体は大きさなどが揃っておらず、癖の強いものとなっている。オールドスタイルの明朝体には筑紫オールド明朝、ZENオールド明朝、A1明朝、秀英明朝、S明朝、イワタ明朝体オールド、きざはし金陵、解ミン 宙、霞青藍、霞白藤、丸明オールド、筑紫アンティーク明朝、欅明朝 Oldstyle、貂明朝などがある。オールドスタイルのゴシック体にはイワタゴシック体オールド、ヒラギノ角ゴ オールド、筑紫アンティークゴシック、欅角ゴシック Oldstyleなどがある。またオールドスタイルの丸ゴシック体にはヒラギノ丸ゴ オールド などがある。

大正ロマン・昭和モダン・西洋レトロ・レトロ可愛いを意識したレトロモダンな書体も存在する。これにはダイナフォントのロマン風書体シリーズ、MPCの昭和モダン体、モリサワの赤のアリス・白のアリス・オズ・翠流ネオロマン・翠流デコロマン・月下香、フォントワークスのパルレトロン、視覚デザイン研究所の黒明朝やG明朝、各種シネマ書体などがある。

英語のセリフ体にもオールドスタイル、モダン 、その中間体であるトランジショナルが存在する。サンセリフ体にもトラディショナルなグロテスク・サンセリフ体とモダンなネオ・グロテスク体が存在する。

未来を思わせるフォントも存在し、未来を印象づけるブランドや未来が舞台のコンテンツなどで使われている。欧文ではEurostileやFuturaなどのジオメトリックサンセリフ体が相当する。和文ではDF綜藝体が使われている。また綜藝体に類似するフォントには創挙蘭やAR新藝体が存在する。

なお、ここでいう新旧はスタイルのことであり漢字の字体・字形とは関係しない。漢字の字体・字形の新旧についてはOpenTypeフォントがフィーチャータグにより旧字体、印刷標準字体、JIS78字形、JIS83字形、JIS90字形、JIS2004字形の切り替えを可能としている。またUnicodeの異体字シーケンスに対応しているフォントとアプリケーションの組み合わせでは対象文字の後ろに異体字セレクタを付けることによっても切り替えが可能となる。ここでの字形には明朝体の単なるデザイン差とされる筆押さえのような装飾の違いも含んでいる。伝統的な明朝体には装飾として筆押さえが付いていたものの、近年の明朝体では筆押さえを付けることが減っているとされているが、一部の文字の筆押さえも異体字セレクタなどを使うことで変更することが可能となっている。

数字字形の新旧についてもOpenTypeフォントがフィーチャータグによりライニング体とオールドスタイルのノンライニング体の切り替えを可能としている。OpenTypeフォントではフィーチャータグのsaltタグとss##タグにより任意の代替スタイル字形への切り替えが可能となっており、古い字形と新しい字形を含めたさまざまな字形に切り替えられるフォントが存在する。

トラディショナルな書体とモダンな書体の乖離が大きい文字体系も存在する。例えばタイ文字ではトラディショナルな書体がループ付きの文字な一方、モダンな書体がループ無しの文字となっている。両者の乖離が大きいため、両方の書体のフォントを提供する多言語フォントファミリーがある。

File:Mediaevalziffern.svg|オールドスタイルの数字字体 File:Q_typographic_styles.svg|さまざまな「Q」の字形スタイル File:พรบ typeface comparison.png|タイ文字のモダン書体とトラディショナル書体

1.7. 本文用と見出し用とキャプション用
---------------------

フォントには本文用と見出し用のものとが存在する。

本文用の明朝体は伝統的に見出しまで共用できるよう作られているものが多いとされる。例えばモトヤ明朝では細字を本文用として小さくても潰れないようにし、太字を見出し用として楷書に寄せた柔らかいものにしている。

一方、凸版文久体では本文用と見出し用でフォントが分かれており、本文用の凸版文久明朝/凸版文久ゴシックでは読みやすさを、見出し用の凸版文久見出し明朝/凸版文久見出しゴシックではインパクトを重視するものとなっている。

1.7.1. オプティカルサイズ
----------------

小さな文字は潰れたり見分けが難しくなったりするため、文字サイズにより複数のデザインのあるフォントも存在する。例えばAdobeのOpenTypeフォントではCaption、Regular、Subhead、Displayのバリアントが用意されている。

OpenTypeにはOpenType Font Variationsという仕様が存在し、opsz軸タグを使ってオプティカルサイズを連続的に変えられるようにすることも可能となっている。

1.7.2. ルビ用字形
------------

日本語では漢字などに読み仮名として小さなルビを振ることが行われるが、一部の日本語のOpenTypeフォントはフィーチャータグによりルビ用字形への切り替えが可能となっている。小さいサイズでも読みやすいように細めの本文書体でルビ用仮名が太めに作られるなど、標準仮名とルビ用仮名とではデザインが異なる。かつては、ルビ用字形では拗促音などを示す小書きの仮名も標準サイズとされた。これは活字組版ではルビ用の小書き仮名が用意されなかったことの名残であると考えられる。商用日本語OpenTypeフォントの文字セットとして事実上の標準となっているAdobe-Japan1では、2000年の追補4でCID 12639〜12869に、2002年の追補5でCID 16412〜16468にルビ用字形を割り当てている。これらのルビ用字形には、JIS X 0208に収録されたすべての小書きの仮名とJIS X 0213に収録されたすべての小書きの仮名が含まれる。2010年代初めまでには、書籍でルビに小書きの仮名を使用する例が増えている。

1.8. ユニバーサルデザイン
---------------

ユニバーサルデザイン書体とは、誰にでも読みやすいようなデザインの書体のことであり、UD書体のフォントはUDフォントと呼ぶ。例えば数字の「6」、「9」や「8」、「3」はフォントによっては非常に判別がしづらい。このような読みづらい文字を判別しやすいようにしたのがユニバーサルフォントである。UDフォントは見やすさのため、多くがふところの広いモダンな書体となっている。ゲタの付いていないデザインが多いものの、ゲタの付いてるデザインの書体もある。

ゴシック体のUDフォントにはUD新ゴ、TBUDゴシック、イワタUDゴシック、イワタUD新聞ゴシック、みんなの文字ゴシック、UD角ゴ_ラージ/UD角ゴ_スモール、ヒラギノUD角ゴ/ヒラギノUD角ゴF、NUDモトヤシーダ、UD モトヤ新聞ゴシック、UDゴシック体、NIS_UDゴシックなどがある。

丸ゴシック体のUDフォントにはUD新丸ゴ、TBUD丸ゴシック、イワタUD丸ゴシック、UD丸ゴ_ラージ/UD丸ゴ_スモール、ヒラギノUD丸ゴ、NUDモトヤマルベリ、UD丸ゴシック体などがある。

明朝体のUDフォントにはUD黎ミン、TBUD明朝、イワタUD明朝、イワタUD新聞明朝、みんなの文字明朝、UD明朝、ヒラギノUD明朝、NUDモトヤ明朝、UD モトヤ新聞明朝、UD明朝体などがある。

UDのタイポス系書体やUDの教科書体も登場している。

1.9. 学参フォント
-----------

学参フォントは、文部科学省により小学校学習指導要領の学年別漢字配当表に示された「代表的な字形」に準拠したフォントである。既存の明朝体・ゴシック体・丸ゴシック体をベースに制作されるフォントで、主に文字の学習段階である小学生向けの教科書などに使用される。教科書・参考書・児童書などの分野に関係しないデザイナーに学参フォントが浸透するにつれて、テレビや新聞の広告、注意書きなど、年齢層に関係ないものでも使用される例が出てきた。教科書体においても、モリサワの「教科書ICA」に対する「学参 教科書ICA」「学参 常改教科書ICA」のように、代表字形との差異があるものについては、学参フォントが用意されている場合がある。

1.9.1. 筆順フォント
-------------

筆順フォントは、既存の教科書体を基にした筆順を示すためのフォントで、漢字ドリルや字典などの漢字の解説で使用されている。1画ずつ分解したものと筆順に沿って1画ずつ増やしたものが存在し、両者は筆順を表現するために組み合わせて使用される。

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

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

日本の文字コードやUnicodeには半角英数と全角英数の両方の文字が含まれているが、プロポーショナルフォントには半角英数のみがプロポーショナルで全角英数が等幅となっているものがある。Unicodeの数学用英数字記号には等幅のアルファベットが含まれている。

OpenTypeフォントではフィーチャータグにより、全角字形、半角字形、プロポーショナル字形の切り替えが可能となっている。数字用のフィーチャータグも存在し、等幅数値字形とプロポーショナル数値字形を切り替えることが可能となっている。文字詰めもタグによって可能となっている。WebページではCSSのfont-feature-settingsプロパティにそれらタグを指定することで等幅とプロポーショナルの切り替えが可能となっている。

一部のTrueTypeフォントファミリーでは等幅フォントとプロポーショナルフォントが別個に提供されている。一部のフォントファミリーは等幅フォントの名前が無印となっており、プロポーショナルフォントの名前にPが入っている。一部のフォントファミリーは等幅フォントの名前に「等幅」が入っており、プロポーショナルフォントの名前が無印となっている。

OpenTypeのOpenType Font Variations仕様を使って、プロポーショナルから等幅まで連続的に変形できるようにしたフォントも存在する。

1.11. 長体・平体フォント
---------------

コンデンス体はスペースの少ない箇所で多く使われており、エクステンド体は新聞の本文用に使われていた。活版印刷では専用の活字が用意されており、写真植字ではレンズにより変形処理が行われ、ワードプロセッサではデジタル処理により縦倍角化・横倍角化が行われていた。その後、長体や平体に最適化したフォントも登場している。

OpenTypeフォントではフィーチャータグにより、全角字形、半角字形、1/3角字形、1/4角字形の切り替えが可能となっているものの、対応文字種は少ない。

OpenTypeにはOpenType Font Variationsという仕様も存在し、wdth軸タグを使って幅を連続的に変えられるようにできる。これに対応する日本語フォントとしては例えば「金剛黒体VF」がある。

1.12. 縦組用・横組用フォント
-----------------

フォントにより縦組横組両用、縦組向け、横組向けが存在する。

Adobe-Japan1対応のOpenTypeフォントは横組用・縦組用の両方のグリフを含んでいる。OpenTypeフォントには縦組用字形へと切り替えるためのvertタグが存在する。OpenTypeフォントには横組用かなへ切り替えるためのhknaタグと縦組用かなへ切り替えるためのvknaタグが存在し、一部フォントは縦組用かなと横組用かなの両方を含んでいる。

縦組向けと横組向けで別のフォントとなっている書体や横組用かなを別のフォントとしても用意する書体もある。

1.13. 大がな・小がなフォント
-----------------

大がなはラインが揃うものの、小がなの方が日本語の可読性は高いとされる。

一部のフォントファミリーは大がなフォントと小がなフォントの両方が用意されている。

1.14. 感情とフォント
-------------

ポップなフォントとしてPOP広告などに使われるポップ体フォントが、またホラーなフォントとしてホラー漫画などに使われるホラー系フォントが存在する。

そのほか色んな感情を表現するフォントがあり、大日本印刷は字幕向けに自動でフォントを選択する「感情表現字幕システム」を開発している。

1.15. 従属欧文および多言語フォント
--------------------

一般的な日本語フォントには和文書体だけでなく従属欧文書体も付属しているが、フォントに含まれる和文書体と従属欧文書体には書体の印象差が存在している。混植では一般的に和文と従属欧文の調和融合が良いとされているが、游明朝など和文と従属欧文にあえて印象に差を付けたフォントも存在している。また書体にはお国柄というものも存在している。

和文がセンター揃えであるのに対し欧文がベースライン揃えであるため、混植では書体間でうまく調和をとる必要があり、例えば欧文書体のベースラインを下げてエックスハイトが高くなるよう長体を掛けて和文書体との調和を取ったフォントや、和文書体のベースラインを上げて枠に収まるよう平体を掛けて欧文書体との調和と取ったフォントなどが存在している。

多言語のテキストを表示・印刷する場合、異なる書体の混植が行われてきた。フォントエンジンには、フォントに欠けているグリフを別のフォントで補うフォントフォールバック機能やフォントリンク機能が搭載されているものもある。

1.15.1. 対応文字種
-------------

フォントはそれぞれ対応文字種および対応言語が異なっており、一つのフォントファミリーに複数の異なる文字種のフォントが含まれているものも存在する。

欧文フォントファミリーでも昔は地域ごとにフォントが分かれていた。例えばWindows 95の「多国語サポート」では西ヨーロッパ諸語、中央ヨーロッパ諸語、バルト諸語、キリル諸語、ギリシャ語、トルコ語でフォントが分かれており、Microsoftはこれらの文字全てを包括するグリフセットとしてWindows Glyph List 4を定めた。WGL4に似たコンセプトのグリフセットとしてWorld glyph set 1およびそれにベトナム語やヘブライ語を追加したW2Gも存在し、一部のフォントベンダーはこちらを実装している。

一方、Adobeも独自にラテングリフセットを定めている。Adobe Latin 1は西ヨーロッパ諸語のみであり、Adobe Latin 2 はそれに数学記号を追加し、Adobe Latin 3 はそれに中央ヨーロッパ諸語を追加し、Adobe Latin 4はそれにベトナム語などを追加し、Adobe Latin 5はそれに国際音声記号などを追加している。なお、キリル諸語のグリフセットはAdobe Cyrillic 1〜3で、ギリシャ語のグリフセットはAdobe Greek 1〜2で定められている。

近年は日本語および中国語を含む多言語のフォントファミリーも登場している:

モリサワ: UD新ゴ/Clarimo UD、UD黎ミン/Lutes UD
SCREEN: ヒラギノ角ゴ
イワタ: みんなの文字ゴシック
ダイナコムウェア: 金剛黒体、UDゴシック体、青花ゴシック体、娥眉明朝体、クラフト遊など
フォントワークス/方正電子: 筑紫明朝、筑紫A見出ミン、筑紫Aオールド明朝、筑紫ゴシック、筑紫オールドゴシック、筑紫アンティークS明朝、筑紫アンティークL明朝、筑紫A丸ゴシック、パール、ハミング、パルラムネ、ベビポップ
Monotype: たづがね角ゴシック/M XiangHe Hei/Seol Sans/Neue Frutiger World
Dalton Maag: Aktiv Grotesk
Adobe: Myriad/小塚ゴシック/Adobe Heiti
Adobe/Google: 源ノ角ゴシック/Noto Sans CJK、源ノ明朝/Noto Serif CJKその他の日本語を含む多言語のフォントファミリーには以下がある:

フォントワークス: UD角ゴ_ラージ/FWThai/FWHebrew/FWArabic/FWHindi
Monotype: SST、Shorai Sans/Avenir
IBM: IBM Plex日本語を含まない多言語のフォントファミリーには以下がある：

Monotype: Neue Helvetica World、Univers Next Paneuropean/Cyrillic/Arabic、DIN Next Paneuropean/Cyrillic/Devanagari例えば組み込み機器ではAndroidはRoboto/Noto Sans CJKを、PlayStation 4はSSTフォントを、Nintendo SwitchはUD新ゴを採用している。

1.15.2. 地域による字形の違い
------------------

漢字は地域によって字形が異なっているものの、Unicodeのコードポイントは同一となっている 。OpenTypeフォントではloclタグによって同じコードポイントでの言語ごとに異なるグリフを一つのフォントへと詰め込むことが可能となっており、これにより漢字の日本字形、中国字形、台湾字形、香港字形、韓国字形、マカオ字形の全てに対応することができる。Adobeはフォント共通のデータを共有してファイルサイズを小さくしたフォントコレクション形式のSuper OTCで多言語フォントのSource Han Sans/Serifを提供している。

しかしながら一般的なフォント形式にはグリフ数の限界があり、未だ日本語と中国語でフォントの分かれているフォントファミリーが多い。字体数問題を解決するBoring Expansionも提案されており、HarfBuzz 5.0以降などが対応しているもののまだ普及には至っていない。

また、キリル文字でも字形がロシア語とブルガリア語とセルビア語で異なっており、loclタグがその切り替えに使われている。

ラテン文字でもloclタグがポーランド語のkreskaアクセント、ルーマニア語アルファベットのコンマビローloclタグはコンマビローとセディーユがコードポイントを共有していた時代の古いルーマニア語テキスト向けであり、Unicode環境ではコンマビローに独自のコードポイントが割り当てられてそれが普及している。}}、オランド語のアクセント付き「nl」アクセント付き「lang、トルコ語の「fi」合字抑制トルコ語では[[I#特殊なIなどのために使われている。

File:Virguliţa şi sedila.svg|ルーマニア語のコンマビローとコードポイントを共有していたセディーユ File:Bijna.png|オランダ語の「nl」を含む用例 File:Ligature_fi.svg|トルコ語で別字となってしまう「fi」合字

またその他にも地域によって様々な異体が存在し、フォントではそれらを指し示すのに OpenType の Language System Tags が使われている。一方、Webページに使われるHTML言語ではlang属性にIETF言語タグを指定することで字体の切り替えが可能となっている。

1.16. ウェイト 
--------------------------

フォントには細字から太字までさまざまなウェイトのフォントが存在し、フォントファミリーによっては一つの書体に対し複数のウェイトのフォントが用意されている。



Windowsの一部の実装系はOS/2テーブルのウェイト名に加えて、Extra Black を実装している。なお、OpenTypeのPCLストロークウェイトでは-7から7まで存在するものの、広く使われてはいない。

OpenTypeにはOpenType Font Variationsという仕様も存在し、wght軸タグを使ってウェイトを連続的に変えられるようにできる。これに対応する日本語フォントとしては例えば「源ノ角ゴシック VF」「源ノ明朝 VF」やM+ FONTS、「Shorai Sans Variable」、「イワタUDゴシックバリアブル」、「金剛黒体VF」が存在する。

ロゴGブラック、ロゴJrブラック、ラグランUB、ラグランパンチUB、ボルクロイドのような極太書体や、重ね丸ゴシック体のような食い込ませ書体も存在する。

1.17. 斜体フォント
------------

斜体にはイタリック体とオブリーク体が存在し、欧文で良く使われている。日本語でも広告などに使われることがある。

OpenTypeフォントではフィーチャータグにより、イタリック字形への切り替えが可能となっている。Unicodeの数学用英数字記号にはセリフおよびサンセリフのイタリック体のアルファベットが含まれている。

OpenTypeにはOpenType Font Variationsという仕様が存在し、slnt軸タグを使って傾斜角度を連続的に変えられるようにできる。

1.18. カラー
---------

モダンなフォント形式ではグリフに多数の色を入れることが可能となっている。これは主に絵文字で使われているが、普通の文字でも色を使うことができる。普通の文字で色に対応するフォントとしてはGilbert、Utopian、TRAJAN Colorなどがある。

2. データ形式による分類
-------------

2.1. ビットマップフォント
---------------

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

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

2.2. スケーラブルフォント
---------------

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

2.2.1. ストロークフォント
----------------

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

2.2.2. アウトラインフォント
-----------------

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

日本ではワープロやDTPを中心にアウトラインフォントの利用が普及し、WYSIWYGが普及したために、コンピュータ画面でもスケーラブルラインフォントの利用が広がった。

2.2.3. バリアブルフォント
----------------

フォントの太さ、幅、傾斜などが可変のアウトラインフォントである。バリアブルフォント登場以前のフォントは基本的には拡大と縮小のみであったため、フォントの太さ、幅、傾斜などが異なるスタイルのフォントを個別に用意しなければならなかったのに対して、バリアブルフォントではそれらが可変であるため単一のフォントファイルで複数のスタイルに対応できフォントのファイルサイズを小さくできる。

3. ファイル形式による分類
--------------

3.1. フォントコレクション形式
-----------------

TrueType Collection  / OpenType Collection 
前者は複数のTrueTypeフォントを、後者は複数のOpenTypeフォントを一つにまとめたフォントコレクション形式。コレクション内のフォント間でグリフを共有することも可能となっている。ただしOTCは対応OSが限られる。

3.2. アウトライン形式
-------------

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

TrueTypeフォント Windows、Macintosh共通で利用できることを想定したフォント。LinuxおよびFreeBSDでも利用可能。macOSでも、そのままWindows用TrueTypeを扱うことができる。2次B-スプライン曲線で字形を制御する。ビットマップフォントを内蔵できる。TrueTypeフォントをPostScriptプリンタで処理するための形式をType42という。 TrueType GX QuickDraw GX向けのフォント形式であった。フォントバリエーションのための仕様を含んでいた。 PostScriptフォント Macintoshで普及し使われるフォントで、三次ベジェ曲線で字形を制御する。 Type1フォント
1バイト言語用のフォントで、256文字まで格納できる。
一般にType1と呼ばれていても、実際にはType3や5のものなどがあるので注意が必要。詳しくはPostScriptフォントを参照。 Type 1 GX QuickDraw GX向けのフォント形式であった。Multiple master fonts - フォントバリエーションのための仕様を含んでいた。 OCFフォント 2バイト言語用のフォントで、Type1フォントを多数積み重ねた構造をしている。PostScriptのタイプ別でいうと、Type0に当たる。 CIDフォント OCFフォントを改良し、CIDコードとCMap/cmapなど、2バイト言語用に簡素化した構造を採用したフォント。異体字切り替え機能を有する。一部仕様が変わった拡張CIDという規格もあり、モリサワのNewCIDフォントはこれに当たる。PostScriptのタイプ別でいうと、Type9に当たるものが多い。 OpenTypeフォント
Windows、Macintoshでの互換性を実現したフォントで、TrueTypeとPostScriptの二つの形式がある。CIDよりも強力な異体字切り替え機能や、フォントレベルでのダイナミックダウンロード対応などが特徴。PostScriptのタイプ別でいうと、Type2に当たる。
OpenType形式はOFFとしてISOで標準化されている。
グリフ数は他の形式と同程度の65535個までとなっているが、その制限を超えるためのBoring Expansion  が2022年現在HarfBuzzのチームによって開発中となっている。 EOTフォント 無圧縮のEOT Liteと圧縮版のEOT compressedが存在する。Microsoftがウェブフォントとして採用しており、W3Cで仕様が公開されている。 METAFONT 組版システムのとともにドナルド・クヌースが開発したフォント用のプログラミング言語。Computer Modernのデザインに使われた。 WIFEフォント Windows上で日本語などの2バイトフォントを扱うための機構の一つである、WIFEの仕様に基づいて作られたフォント。Windowsにはラスタライザは付属せず、サードパーティー各社から発売されたラスタライザを入手する必要があった。各ラスタライザ間の互換性はなく、それぞれのラスタライザに対応するフォントしか使用できなかった。Windows 3.0時代に普及したが、Windows 3.1で標準装備されたTrueTypeの普及などにより、次第に利用されなくなった。 書体倶楽部形式 Web Open Font Format 多くのブラウザで使われているWebフォント形式。 SFD FontForgeで使われるフォントの保存形式。全てがASCIIで表現されるためサイズは大きいが、diffを取りやすいなどの理由により開発に使われることが多い。 SVGフォント SVGではフォントを定義することができ、そのフォントをSVGフォントと呼ぶ。しかしながら、仕様にはシステムフォントへの変換はしてはならないとある。 ベンダー独自 写研のCフォント、モリサワのKeiTypeなどのベンダーで閉じた独自形式のものが存在する。

3.3. ストローク形式
------------

SHXフォント CADで使われるストロークフォント形式。 LCフォント シャープの組み込み向けフォント。

3.4. ビットマップ形式
-------------

BDF UNIXで標準的に使用されたビットマップフォント用の形式。 丸漢フォント Macintoshで標準的に使用されたビットマップフォント用の形式。 SNF PCF HBF

3.5. 合成フォント形式
-------------

Windowsで合成フォントを使うためにはOSのレジストリに登録する必要があり、レジストリへの登録を自動化した.regファイルが付属するフォントもある。LinuxではFontconfigの.confファイルを使ってフォント合成が可能。

Composite Font Representation ISOで標準化されているXMLベースの合成フォント形式。拡張子は.sfont。Mac OS X 10.8以降で使用可能。

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

4.1. グリフデータ
-----------

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

4.2. 組版のためのデータ
--------------

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

5. 法的保護
-------

6. 代表的なフォントベンダー
---------------

6.1. 多言語
--------

アドビ

6.2. 和文
-------

イワタ
[1]
写研
SCREENグラフィックソリューションズ
ダイナコムウェア
タイププロジェクト
ニィス
フォントワークス
モトヤ
モリサワ - リョービイマジクスのフォント事業の買収も行った。
タイプバンク
字游工房
リムコーポレーション
リコー - 創英企画の全書体の買収も行った。
視覚デザイン研究所
シーアンドジイ
スキルインフォメーションズ

6.3. 中文
-------

森澤
文鼎科技
蒙納公司
Monotype Hong Kong
常州華文印刷新技術
威鋒數位
漢儀科印
方正集団

6.4. 欧文
-------

エミグレ
モノタイプ・イメージング - 2022年にはBerthold Type Foundryの書体も買収した。
インターナショナル・タイプフェイス・コーポレーション
ライノタイプ・ライブラリ
ビットストリーム
Fontsmith
URW Type Foundry
Rosetta Type Foundry
モリサワ
Occupant

6.5. 韓文
-------

YoonDesign Group - フォントワークスがYOON LETSを提供している。

6.6. アラビア文
----------

Monotype Imaging
Linotype - 簡体アラビア文字を広めた。
TPTQ Arabic
Rosetta Type Foundry

6.7. インド文
---------

Rosetta Type Foundry

6.8. タイ文
--------

Cadson Demak - モリサワが同社製フォントをMORISAWA PASSPORT経由で提供している。
DB Designs - 同上。
Katatrad Aksorn - 同上。

6.9. ヘブライ文
----------

Fontef Type Foundry

7. コーポレートフォント / ブランドフォント
------------------------

企業が自社向けのフォントを作ることも増えており、これはコーポレートフォントと呼ばれている。外販されているコーポレートフォントも存在する。また特定のブランドに限定したブランドフォントも存在する。代表的なフォントには以下がある。

Monotype製作
Sony - SSTフォント
テンセント - TTTGB
メルカリ - Mercari Sans
ブリヂストン - Bridgestone Type
Type Project製作
さくらインターネット - Haru TP
TBS - TBSゴシック TP、TBS明朝 TP
国立公園 - TP国立公園明朝
AXIS - AXISフォント
デンソー - DENSO TP 2017、DENSO Sans TP
モリサワ製作
Chatwork - Chatwork Sans
フォントワークス製作
テレビ朝日 - テレ朝UD
クックパッド - Cookpad Sans
その他
Adobe - Adobe Garamond、Adobe Clearフォントファミリ
凸版印刷 - 凸版文久ゴシック、凸版文久明朝
富士通 - Fujitsu Infinity Pro
パナソニック - イワタUDゴシック
楽天 - Rakuten Font
LINE - LINE Seed Sans
アリババグループ - Alibaba Sans、Alibaba PuHuiTi
Microsoft - Segoe
Ubuntu  - Ubuntuフォントファミリ
Apple - Apple Garamond、Myriad Apple、San Francisco
Google - Product Sans
YouTube - Youtube Sans
Netflix - Netflix Sans
IBM - IBM Plex
英国放送協会 - BBC Reith
ノキア - Nokia Sans、Nokia Pure
Twitter - Chirp
Airbnb - Airbnb Cereal
サムスングループ - SamsungOneまた特定の都市のブランド化を目指した都市フォントも存在する。

8. Webサイトでのフォント使用
-----------------

8.1. CSSでのフォント指定
----------------

Webサイトで用いられる書体はCSSのfont-familyプロパティによって指定され表示される。

CSSで指定できるフォントの種類を以下に示す。フォントは表示するクライアント環境にインストールされているか、Webサイトをロードした際にWebフォントとして同時にフォントファイルを読み込むことが前提となる。このことから、同じCSSの指定でも閲覧環境のOSやブラウザにより表示が異なる。

system-ui システムデフォルト0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語sans-serif ゴシック体、サンセリフ体0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語serif 明朝体、ローマン体0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語monospace 等幅フォント0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語fantasy 装飾的フォント0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語cursive 草書体0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語

8.2. Webフォント
------------

Webフォントは閲覧環境に存在しない書体を表示するために、Webサイトと同時に読み込まれるフォントである。Webフォントは幅広いブラウザで表示することができるため、デバイス間の文字表示の差異を吸収する役割をもたらす。画像による文字の表示よりもセマンティックにコンテンツを表現することができる。

9. 注釈
-----

10. 出典
------

11. 関連項目
--------

活字
印刷
DTP
書体
レタリング
文字コード
仮想フォント
フリーフォント
フォントヒンティング

12. 外部リンク
---------

[2]
[3]