タイプエンジニアリングで触れるベジエ曲線には、以下のようなフォーマットがあります。
・
SVG の path 要素:d 属性
・https://developer.mozilla.org/ja/docs/Web/SVG/Attribute/d
・
PostScript
・https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf(518ページ・Path Construction Operators)
・
UFO の Glif フォーマット
・https://unifiedfontobject.org/versions/ufo3/glyphs/glif/#point
・
各種フォントライブラリの Point クラス・オブジェクト
・fontTools の RecordingPen(value オブジェクト):
https://fonttools.readthedocs.io/en/latest/pens/recordingPen.html#fontTools.pens.recordingPen.DecomposingRecordingPen
・defcon: https://defcon.robotools.dev/en/latest/objects/point.html
・Glyphs API: https://docu.glyphsapp.com/#GSNode
・
概ねどのフォーマットも、一つの命令につき、
・点の座標
・制御点の座標
・点の種類
の3つで構成されます。この命令の集合で曲線を描きます。
以降の記事では、これらのフォーマットの解説と、各命令の解説を行います。
(LN)