* 意味

[24] [[書体]]は:
>[[起筆]]・[[終筆]]・縦横線の太さの割合などに、共通の特徴を持つ一群の[[文字]]に対して[[体裁]]の[[名前]]を与えたもの。しょたい。 ([[JISX4052]]:2000 3.2.q))


[1]

>[[グリフ]]の[[集合]]が[DFN[[RUBYB@en[[[フォント]]][font]]]]となります。

;; 出典:
[CITE@en[Character Model for the World Wide Web 1.0: Fundamentals]] 
<http://www.w3.org/TR/2005/REC-charmod-20050215/#sec-VisualRenderingUnits>

[25] 
[[書体]]は [[font]] の[[和訳]]として使われることもありますが、 ''font'' と''書体''は別のものとすることも多いですね。その辺の概念ってごちゃごちゃしてるよなあ

[47] [[情報]]系の分野では [[font]] を[[フォント]]と[[音訳]]することが多いですが、
[[書体]]と訳すこともよくあります。

[23] 
[[漢字]]の[[楷書]]、[[草書]]、[[篆書]]のような様式の違いを[[書体]]といい、
[[明朝体]]、[[ゴシック体]]のような様式の違いを[[フォント]]といって区別するという説もあり、
そこそこ支持されているようです。しかし[[楷書体]]や[[草書体]]の[[フォント]]もあったりして、
区別の妥当性には疑問もあります。
その説に従い[[楷書]]という[[書体]]の中に[[明朝体]]や[[楷書体]]のような[[フォント]]があるという階層的分類がされることもあるようですが、
[[明朝体]]や[[勘亭流]]や[[行楷書]]や[[ポップ体]]の[[フォント]]を[[楷書]]に含めることの妥当性にはいろいろな見解がありましょう。

[36] 
[[漢字]]の[[書体]]と[[字体]]の関係性は専門家でも[[諸説ある]]ようです。
とすると[[漢字]]とそれ以外の[[文字]]の体系まで含めた
「[[書体]]」
(ないしは[[フォント]]) の意味するところはかなりの難題です。

[EG[
[37] 
例えば 
[[CSS]]
には
[[generic-family]]
というものがあります。
[CODE[cursive]]
は[[ラテン文字]]だと[[筆記体]]を意味しています。

[38] 
[[漢字]]の場合、
Kaiti (楷体, [[Windows]] の標準フォント [CITE[KaiTi]])
や
HGGyoshotai ([[HG行書体]]フォント)
が該当するとされています。
果たしてこれは妥当でしょうか?

[39] 
[[cursive]] という言葉から普通連想されるのは[[草書]]でしょうが、
[[CSS]] には[[楷書]]、[[行書]]に相当するレベルがありません。

]EG]

[48] 
出版・印刷業界ではあるサイズの一揃いの[[字形]]セットを[[フォント]]と呼び、
サイズ違いまで含めた一組を[[書体]]と呼んでいたそうです。
しかし[[アウトラインフォント]]の時代になって[[拡縮]]が自在になったため、
その区別は曖昧になってきています。
それでも商業出版用のものはサイズごとに専用に設計された[[字形]]セットを揃えていますから、
今でも区別に意味はあります。
ただし現在の[[フォント]]技術はサイズごとに異なる[[字形]]でも1つの[[フォント]]データ
([[フォント]]ファイル) に格納して同じ[[フォント名]]で自動選択できるようになっています。

[49] 
[[明朝体]]のようなものを[[書体]]といい、
[[MS明朝]]や[[小塚明朝]]のようなものを[[フォント]]ということもあるようです。

[20] 
俗に[[グリフ]]や[[字形]]のことを[[フォント]]ということがあります。
ニュアンスにもよりますが、誤用の場合が多いです。


[FIG(quote)[
[FIGCAPTION[
[45] 
[CITE[組版に関係する用語 - [[JAGAT]]]], [TIME[2020-03-27T05:50:29.000Z]], [TIME[2022-09-01T12:16:27.808Z]] <https://www.jagat.or.jp/past_archives/content/view/5383.html>
]FIGCAPTION]

>例えば、書体は、組版の世界では印字、画面表示等のために統一的な意図により作成された一組の文字や記号のデザインを示す用語であり、フォントは、ある書体として作成された字形の集合である。
しかし、原稿への指定で、ある見出しにあるフォントを使用する、またはある書体を使用するといった場合、ある特定の字形の集合(フォント)を使うことは、ある特定のデザイン(書体)された文字を使うことであり、意味内容はほぼ同じである。 

]FIG]

-[65] 
[CITE@ja[印刷文字における書体・字体・字形と日中台における用語の差 - しろもじメモランダム]], [TIME[2023-10-30T05:03:06.000Z]] <https://shiromoji.hatenablog.jp/entry/20090706/1246912115>
-[66] [CITE@ja[利用者-会話:kamichi - GlyphWiki]], [TIME[2023-11-07T14:07:04.000Z]] <https://glyphwiki.org/wiki/User-talk:kamichi>

[67] 
[CITE@ja[学名の書体に関する命名規約ごとの取り扱い - 造物主の置手紙]], [TIME[2024-03-27T12:30:09.000Z]] <https://kaisekiriu.hatenablog.com/entry/2022/02/04/231055>

>日本語版ではtype-faceとitalicsがそれぞれ「字体」「斜体」と訳されているが、「書体」「イタリック体」とする方が正確だろう。


* フォント形式

[44] [DFN[フォント形式]] ([[フォント]]の[[ファイル形式]]) にはいろいろありました。
現在は [[OpenType]] に収束しつつあります。

[FIG(short list)[ [16] 色々な[DFN[フォント形式]]
- [[TrueType]]
- [[OpenType]]
- [[BDF][BDFフォント]]
- [[EOT]]
- [[WOFF]]
- [[SVG Fonts]]
- [[Type 1]]
- [[Type 3][Type3]]
- [[Type 42]]
- [[OCFフォント]]
- [[CIDFont]]
- [[ABF]]
- [[FOND]]
- [[sfnt]]
- [[PFR]]
- [[BTRONフォント形式]]

]FIG]


* 処理


[FIG(short list)[ [17] [[フォント]]に関する[[プロトコル]]
- [[CSS Fonts]]
-- [CODE(CSS)@en[font-family]]
-- [[Web Fonts]]
- [CODE(HTMLe)@en[font]]
- [CODE(MIME)@en[font/[VAR[*]]]]
- [[フォント名]]
- [[グリフ名]]
- [[Adobe Glyph List]]
- [[CID][CIDFont]]
- [[CMap][CMap file]]
- [[フォント事業者ID]]
- [[フォント単位]]
- [[CFR]]
]FIG]

[FIG(short list)[ [59] [[フォント]]を使った処理

- [[文字のレンダリング]]
- [[ヒント][ヒンティング]]
- [[文字合成]]
- [[フォント合成]]
- [[分合活字]]
- [[hit testing]]

]FIG]


* 実装

[FIG(short list)[ [29] [[フォント]]用ソフトウェア
- [CODE[fonttools]]
-- [CODE[pyftsubset]]
- [CODE[ttfdump]]
- [CODE[opentype.js]]
- [[Typr]]
- [CODE[Font::TTF]]
- [CITE[[[GlyphWiki]]]]
- [[X-TT]]
- [[FreeType]]
- [[FontForge]]
- [[AFDKO]]
- [CITE[[[KAGE]]]]

]FIG]

[35] [[Google Fonts]]

[46] [CITE@en[GitHub - servo/font-kit: A cross-platform font loading library written in Rust]], [TIME[2022-09-06T08:29:54.000Z]] <https://github.com/servo/font-kit>

** フォント編集ソフトウェア

- [113] 
[CITE@en[GitHub - ButTaiwan/writemyfont: Write a font file on the Web]], [TIME[2025-08-27T07:08:31.000Z]] <https://github.com/ButTaiwan/writemyfont>
-- [114] 
[CITE@ja[フォントを書こう! by 字嗨]], [TIME[2025-08-03T15:50:58.000Z]], [TIME[2025-08-27T07:08:44.386Z]] <https://buttaiwan.github.io/writemyfont/ja.html>
-- [115] 
[CITE@zh-TW[手寫字型產生器 by 字嗨]], [TIME[2025-08-03T15:50:58.000Z]], [TIME[2025-08-27T07:08:55.856Z]] <https://buttaiwan.github.io/writemyfont/>





* 書体種別

[FIG(short list)[ [19] [[書体]]
- [[serif]]
- [[sans-serif]]
- [[楷書体]]
- [[ブロック体]]
- [[筆記体]]
- [[斜体]]
- [[italic]]
- [[OCR書体]]
- [[教科書体]]
- [[明朝体]]
- [[ゴシック体]]
- [[カラーフォント]]
- [[アニメーションフォント]]
- [[ユニバーサルデザインフォント]]
- [[学参フォント]]
- [[Pan-CJKVフォント]]
]FIG]

[57] [[PANOSE]]

[58] [CITE@ja-jp[IBM Font Class Parameters (OpenType 1.9) - Typography | Microsoft Learn]], [[PeterCon]], [TIME[2023-01-01T12:58:17.000Z]] <https://learn.microsoft.com/ja-jp/typography/opentype/spec/ibmfc>

* フォント製品

[SEE[ [[フォント製品]] ]]




* フォント用ライセンス

[SEE[ [[ライセンス]] ]]

* 関連

[SEE[ [[文字のレンダリング]] ]]

* 歴史

[42] [CITE[3.9 フォントマネージャ]], [TIME[2011-01-26T00:43:57.000Z]], [TIME[2022-08-25T14:23:15.388Z]] <http://www.chokanji.com/developer/doc/btron3/os_spec/shell/font_mgr.html#amc>


[2] 
[CITE[ゆとりがフリーフォントを手に入れたようです - Webと文字]] ([TIME[2009-01-01 12:58:38 +09:00]] 版) <http://d.hatena.ne.jp/project_the_tower2/20081101/1225519251>


[5] [CITE[Introduction – SVG 1.1 (Second Edition)]]
( ([TIME[2011-08-10 12:35:27 +09:00]] 版))
<http://www.w3.org/TR/2011/REC-SVG11-20110816/intro.html#TermFont>

[6] [CITE@en[Character Model for the World Wide Web 1.0: Fundamentals]]
( ([TIME[2005-02-15 14:24:00 +09:00]] 版))
<http://www.w3.org/TR/charmod/#sec-VisualRenderingUnits>

[7] [CITE[Font Resource Referencing Scheme | IPSJ/ITSCJ]]
([TIME[2014-11-29 19:42:19 +09:00]] 版)
<https://www.itscj.ipsj.or.jp/ipsj-ts/ts0013/main.html>


** 起源

[10] かつては、[[フォント]]の[F[起源]]は、次の通り定義されていました [SRC[>>9]]。

[FIG(switch)[
: [[Webフォント]]の場合 :
当該[[フォント]]を [[fetch]] した[[応答]]の[F[URL][応答URL]]
([[リダイレクト]]後) の[F[起源][URLの起源]]。
: システムの[[フォント]]の場合 :
[[フォント]]が用いられる[[文書]]の[F[起源][文書の起源]]。
]FIG]

[REFS[
- [9] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2016-03-23 21:27:20 +09:00]] 版) <https://html.spec.whatwg.org/#origin-2>
]REFS]

[11] [CITE@en[Remove the origin aliasing concept · whatwg/html@438155d]]
([TIME[2016-03-24 00:10:36 +09:00]] 版)
<https://github.com/whatwg/html/commit/438155d2a2255aa5ea84ae390744d8a8662ebec2>

[12] [CITE@en[Merge effective script origin into origin · whatwg/html@8a843f2]]
([TIME[2016-03-31 16:55:23 +09:00]] 版)
<https://github.com/whatwg/html/commit/8a843f2169a6864a3024c4329528dccb2051d275>

[13] [CITE@en[Remove the origin concept for fonts]]
([[annevk]]著, [TIME[2016-07-28 02:53:00 +09:00]])
<https://github.com/whatwg/html/commit/440a8eb4272ef3ac7a0110d553770e92fd8f69c0>

[14] [CITE@ja[第2章 拡大教科書の標準的な規格について :文部科学省]]
([TIME[2016-06-08 14:38:04 +09:00]])
<http://www.mext.go.jp/a_menu/shotou/kyoukasho/1282361.htm>

[15] [CITE@ja[游ゴシックは何故Windowsでかすれて見えるのか - Ryusei’s Notes (a.k.a. M59のブログ)]]
([TIME[2016-11-11 11:28:41 +09:00]])
<http://mandel59.hateblo.jp/entry/2016/11/11/012654>

[18] [CITE@en[Remove unnecessary security check from measureText()]]
([[annevk]]著, [TIME[2018-09-06 00:43:50 +09:00]])
<https://github.com/whatwg/html/commit/ae94ec51c83fabdde6bafee5443e29bcccd18e10>


[27] [CITE[バーチャルリアリティに適した字体を作る。~「あ」~ - kokekoke - BOOTH]], [TIME[2021-04-28T08:33:25.000Z]] <https://kokekoke.booth.pm/items/2851436>

[28] [CITE@ja[松xRさんはTwitterを使っています 「バーチャル空間で読みやすい3Dのフォントを作る研究、すごい。前々からフォントにただ厚みを持たせただけなのは読みにくいと思っていたので、超応援です #クラフ特区 https://t.co/V99hquaX6U https://t.co/yvBkddpKbf」 / Twitter]], 午後1:16 · 2021年4月24日 [TZ[+09:00]], [TIME[2021-04-28T08:21:55.000Z]] <https://twitter.com/matsu_vr/status/1385809853629698052/photo/1>



[43] [CITE@ja-jp[About Microsoft Typography - Typography | Microsoft Docs]], [[alib-ms]], [TIME[2022-08-27T03:22:15.000Z]] <https://docs.microsoft.com/ja-jp/typography/about>

[50] [CITE[Index of /fonts]], [TIME[2022-10-15T03:24:51.000Z]], [TIME[2006-10-09T22:44:18.098Z]] <https://web.archive.org/web/20061009224311/http://cle.linux.org.tw/fonts/>