フォント
ドットの組み合わせで文字を表現したフォントで、初期のコンピュータには、容量の節減および描画速度の確保のためビットマップフォントを利用した。日本語文字においては、当時はフォントを全て記憶するには記憶容量(RAM)が少なかった上に、かといって逐次必要なフォントをフロッピーディスクドライブから読み出すのも速度的に問題があるので、漢字ROMにビットマップフォントを格納して運用されることが多かった。現在でも、スケーラブルフォントからビットマップフォントを生成するとき、文字が小さいと線間の調整ができずに潰れて読めなくなってしまうことが多いため、小さな文字ではビットマップフォントが使われることもあるが、フォントヒンティングで対応することもある。
8ドットサイズの英字、カタカナ文字が利用できるフォント。400ラインのディスプレイの普及や、漢字が扱えるようになり、16ドットサイズのフォントがコンピュータに搭載されるようになった。印刷では、ワープロ専用機を中心に24ドット、48ドットなどのフォントも利用され始め、スケーラブルフォントへ移行していった。
フォントには本文用と見出し用のものとが存在する。
本文用の明朝体は伝統的に見出しまで共用できるよう作られているものが多いとされる。例えばモトヤ明朝では細字を本文用として小さくても潰れないようにし、太字を見出し用として楷書に寄せた柔らかいものにしている。
一方、凸版文久体では本文用と見出し用でフォントが分かれており、本文用の凸版文久明朝/凸版文久ゴシックでは読みやすさを、見出し用の凸版文久見出し明朝/凸版文久見出しゴシックではインパクトを重視するものとなっている。
日本語では漢字などに読み仮名として小さなルビを振ることが行われるが、一部の日本語のOpenTypeフォントはフィーチャータグによりルビ用字形(rubyタグ)への切り替えが可能となっている。小さいサイズでも読みやすいように細めの本文書体でルビ用仮名が太めに作られるなど、標準仮名とルビ用仮名とではデザインが異なる。かつては、ルビ用字形では拗促音などを示す小書きの仮名も標準サイズとされた。これは活字組版ではルビ用の小書き仮名が用意されなかったことの名残であると考えられる。商用日本語OpenTypeフォントの文字セットとして事実上の標準となっているAdobe-Japan1では、2000年の追補4(Adobe-Japan1-4)でCID 12639〜12869に、2002年の追補5(Adobe-Japan1-5)でCID 16412〜16468にルビ用字形を割り当てている。これらのルビ用字形には、JIS X 0208に収録されたすべての小書きの仮名(追補4)とJIS X 0213に収録されたすべての小書きの仮名(追補5)が含まれる。2010年代初めまでには、書籍でルビに小書きの仮名を使用する例が増えている。
森澤(モリサワ) 文鼎科技(中国語版)(アーフィック)
蒙納公司(モノタイプ・イメージング(英語版)) Monotype Hong Kong(旧中國字體設計)
常州華文印刷新技術(フランス語版)(サイノタイプ)
威鋒數位(ダイナコムウェア、旧名華康科技)
漢儀科印(中国語版)(ハンイ)
方正電子(中国語版)(ファウンダー)
Webサイトで用いられる書体はCSSのfont-familyプロパティによって指定され表示される。
CSSで指定できるフォントの種類を以下に示す。フォントは表示するクライアント環境にインストールされているか、Webサイトをロードした際にWebフォントとして同時にフォントファイルを読み込むことが前提となる。このことから、同じCSSの指定でも閲覧環境のOSやブラウザにより表示が異なる。
ユニバーサルデザイン書体(UD書体)とは、誰にでも読みやすいようなデザインの書体のことであり、UD書体のフォントはUDフォントと呼ぶ。例えば数字の「6」、「9」や「8」、「3」はフォントによっては非常に判別がしづらい。このような読みづらい文字を判別しやすいようにしたのがユニバーサルフォントである。UDフォントは見やすさのため、多くがふところの広いモダンな書体となっている。ゲタ(突き出し)の付いていないデザインが多いものの、ゲタの付いてるデザインの書体もある。
ゴシック体のUDフォントにはUD新ゴ(モリサワ)、TBUDゴシック(モリサワ)、イワタUDゴシック(イワタ)、イワタUD新聞ゴシック(イワタ)、みんなの文字ゴシック(UCDA/イワタ/電通)、UD角ゴ_ラージ/UD角ゴ_スモール(フォントワークス)、ヒラギノUD角ゴ/ヒラギノUD角ゴF(SCREEN)、NUDモトヤシーダ(モトヤ)、UD モトヤ新聞ゴシック(モトヤ)、UDゴシック体(ダイナコムウェア)、NIS_UDゴシック(ニィス)などがある。
0123 abcdefg абвгдеёж αβγδεζη ひらがなカタカナ日本語
等幅フォント(モノスペースフォント)
プロポーショナルフォント(可変幅フォント)
それぞれの文字の幅が統一されているフォントを等幅フォント、そうでないフォントをプロポーショナルフォントと呼ぶ。一般にプロポーショナルフォントの方が自然で読みやすいとされるが、初期のデジタルフォントでは技術的制約から等幅フォントが多用された。
日本の文字コードやUnicodeには半角英数と全角英数の両方の文字が含まれているが、プロポーショナルフォントには半角英数のみがプロポーショナルで全角英数が等幅となっているものがある。Unicodeの数学用英数字記号には等幅のアルファベットが含まれている。
OpenTypeフォントではフィーチャータグにより、全角字形(fwidタグ)、半角字形(hwidタグ)、プロポーショナル字形(pwidタグ)の切り替えが可能となっている。数字用のフィーチャータグも存在し、等幅数値字形(tnumタグ)とプロポーショナル数値字形(pnumタグ)を切り替えることが可能となっている。
Windows、Macintoshでの互換性を実現したフォントで、TrueType(OpenType/TTF)とPostScript(OpenType/CFF)の二つの形式がある。CIDよりも強力な異体字切り替え機能や、フォントレベルでのダイナミックダウンロード対応(= プリンタフォントが不要)などが特徴。PostScriptのタイプ別でいうと、Type2(データサイズを抑えることのできる形式)に当たる。 OpenType形式はOFF(Open Font Format)としてISOで標準化されている(ISO/IEC 14496-22:2019)。 グリフ数は他の形式と同程度の65535個までとなっているが、その制限を超えるためのBoring Expansion (BE) が2022年現在HarfBuzzのチームによって開発中となっている。
小さな文字は潰れたり見分けが難しくなったりするため、文字サイズにより複数のデザインのあるフォントも存在する。例えばAdobeのOpenTypeフォントではCaption(キャプション用・6〜8ポイント向け)、Regular(一般用・9〜13ポイント向け)、Subhead(小見出し用・14〜24ポイント向け)、Display(タイトル用・25〜72ポイント向け)のバリアントが用意されている。
OpenTypeにはOpenType Font Variationsという仕様が存在し、opsz軸タグを使ってオプティカルサイズを連続的に変えられるようにすることも可能となっている。
ビットマップの埋め込みができる形式も多い。