| ファイル名拡張子 |
.ufo、.ufoz |
|---|---|
| 開発者 | タル・レミング、ジュスト・ファン・ロッサム、エリック・ファン・ブロックランド、ベン・キール、フレデリック・ベルレン |
| 初回リリース | UFO 1 |
| 最新リリース | UFO 3 |
| フォーマットの種類 | macOS パッケージ、XML、プロパティ リスト |
| フリーフォーマット? | はい |
| Webサイト | http://unifiedfontobject.org |
ユニファイドフォントオブジェクト(UFO)は、デジタルフォント用のXMLベースのソースファイル形式です。これは、Tal Leming、Just van Rossum、Erik van Bloklandによって作成されました。[1]この形式の貢献者には、Ben KielとFrederik Berlaenもいます。[1]作成者によると、UFOは「アプリケーションに依存しない」、「人間が読み取り、編集できる」ように設計された「将来性のある」オープン形式です。[2]
歴史
UFOフォーマットの最初のバージョンは2003年に作成されました。[3]最新バージョンのUFO 3は2012年にリリースされました。[2]
ロボフォグ (1996–2003)
Unified Font Objectのアイデアは、フォントエディタ Fontographer 3.5のカスタマイズ版から生まれました。[4] Petr van BloklandはJust van Rossum、Erik van Bloklandと共同で、 Font BureauのDavid BerlowとSteven Paulの協力を得て、1996年にRoboFogと呼ばれるFontographerのカスタマイズ版を作成し、サブスクリプションベースで配布しました。[4] [5] RoboFogでは、Justの兄弟であるGuido van Rossumが2年前の1994年に発明した言語であるPythonでスクリプトを記述できました。 [4] [5] [6]このツールは、タスクを自動化できるため、書体デザイナーの間で非常に人気がありました。 [5]
1998年、 Fontographerのライバルであるフォントエディタ開発会社FontLab (当時はMacromediaが所有)は、RoboFogの人気もあって、アプリケーションのバージョン2.0にPythonを追加しました。[4] 2001年3月24日、AppleはMac OS X 10.0をリリースしました。これはMacオペレーティングシステムの大幅な書き換えです。[7] Fontographerは当時、Mac OS Xに移植するには古すぎたため、RoboFogの開発者はFontLabに目を向けました。[5]
RoboFab と UFO の創造 (2003–2009)
2003 年 2 月、ハイデルベルクで開催された TypoTechnica カンファレンスで、van Rossum、van Blokland、ボルチモアを拠点とする書体デザイナーの Tal Leming が、既存の FontLab API スクリプトを RoboFab という Python モジュールに統合しました。[6] [3]このグループは、「RoboFab コンソーシアム」という名前で活動し始めました。[6] RoboFab の登場により、RoboFog と FontLab の間でフォント データを転送するための交換ファイル形式が必要になりました。[4] 2003 年 4 月、van Rossum はグリフ データ用の XML ベースのファイル形式である Glyph Interchange Format (GLIF) の開発に着手しました。[3] 2003 年 7 月、グループは最初の UFO ファイル形式 (後に「UFO 1」として知られる) の開発に着手しました。この形式では、「グリフ情報には GLIF を使用し、リストやインデックスなどのその他のデータにはApple の .plist (これも XML ベースで完全にクロス プラットフォーム) を使用」しました。[3]グループは2003年のロボソン会議でこれを発表する予定だったが、発表は2004年3月14日まで延期された。[6] [3]
このグループは次のような宣言文でUFOを紹介した。[4]
- データは人間が読み取り、編集できるものでなければなりません。
- データはアプリケーションに依存しない必要があります。
- 絶対に必要な場合を除き、データの重複は避けてください。
コンソーシアムの見解では、フォントの開発には長い時間がかかり、フォント編集アプリケーションの多様性が比較的乏しいため、書体デザインの分野では特にソフトウェア腐敗などの問題が起こりやすいため、フォントデータはフォントエディタから独立している必要がある。[6]
地方分権化(2009年~現在)
2009年、RoboThon 2009でUFOバージョン2が発表され、フォーマットに小さな変更が加えられました。[8]この頃から、LemingのカーニングアプリケーションMetricsMachine、van Bloklandの補間アプリケーションSuperpolator、Frederik BerlaenのパラメトリックデザインアプリケーションKalliCulatorなど、FontLab以外のUFOフォーマットを使用するさまざまなアプリケーションが開発され始めました。 [4] [9]
デビッド・ベルロウとペトル・ファン・ブロックランドの要請により、フレデリック・ベルラーエンは2009年にUFOをネイティブフォーマットとして使用するフォントエディタの開発に着手した。[4]現在「UFOワークフロー」で使用されているアプリのネットワークのため、「中心となる描画環境としてのFontLabへの依存がボトルネックを生み出していた」と彼らは考えている。[10]ベルラーエンはレイキャビクで開催されたATypI 2011でフォントエディタRoboFontを発表し、[10]「失われたUFOフォントエディタ」というキャッチフレーズを付けた。[11]
2012年のロボソンでUFO 3が発表され、タル・レミングはUFOフォーマットの「終身の善良な独裁者」に任命されました。 [11] UFOの主な変更点には、フォーマットのデザインレイヤーの整理方法の見直しと、 ZIP圧縮された「UFOZ」フォーマットの導入が含まれます。[12]
その後まもなく、Glyphs [11] 、 [13]、 FontLab [14]、FontForge [15]などの他のフォント編集プログラムもUFOを交換フォーマットとしてサポートし始めました。
このフォーマットの4番目のバージョンである「UFO 4」は現在構想段階にある。[16]
技術フォーマット
UFOはパッケージであり、MacOS上では単一のファイルとして表示されるファイルシステムディレクトリです。Windowsやパッケージをサポートしていない他のオペレーティングシステムでは、拡張子が「.ufo」の通常のファイルシステムディレクトリとして表示されます。[17]
UFOは、メインのUFOファイルシステムディレクトリ内のXMLベースのプロパティリストファイルで構成され、フォント名や太さなどのフォント全体のメタデータや、グリフグループやカーニングなどのグリフ間の相互作用を記述します。[17]
グリフのアウトラインデータを含むファイルは、1レベル下のディレクトリに、グリフごとに1つのファイルとして格納されます。[17] これらのファイルは「.glif」で終わり、「グリフ交換形式 (GLIF)」と呼ばれるXMLベースの形式です。[18] GLIFファイルは、3次形式または2次形式でグリフのベジェ曲線を記述できます。[19]
AFDKO機能構文のOpenType機能は、ファイル名拡張子が「.fea」のプレーンテキストファイルとしてUFOファイルシステムのメインディレクトリに保存されます。 [20]
批判
この形式に対する一般的な批判は、その構造(数百のGLIFファイルで構成されることもある)がDropboxなどのオンラインファイルホスティングサービスではうまく機能しないというものである。[21]この批判により、UFO(バージョン3以上)をZIPアーカイブに圧縮した「UFOZ」形式の提案と採用が進んだ。[12]
UFOに対するもう一つの批判は、ファイル内の要素の順序やインデント基準がエディターに任されているため、正規化された形式がないことです。 [17]これにより、SIL Internationalの「pysilfont」プロジェクトの「psfnormalize」コマンド[17]や、Tal Lemingの「ufonormalizer」プロジェクトなど、いくつかの「UFOノーマライザー」が作成されました。[22]
アプリケーションでの使用
以下は、UFO 形式をネイティブに、または公式にサポートされている交換形式としてサポートするアプリケーションの一部です。
オープンソースフォントプロジェクトでの使用
UFO形式は、XMLベースの複数ファイル形式がGitのような共同バージョン管理システムと互換性があるため、オープンソースフォントプロジェクトで人気のある選択肢です。[29] SILインターナショナルは、新しいフォントプロジェクトの形式としてUFOを推奨しています。[17]
- Adobe OriginalsのSource Sans ProとSource Code Pro [29] [17]
- クーパー・ヒューイット(書体)チェスター・ジェンキンス作、クーパー・ヒューイット、スミソニアン・デザイン博物館[30]
- SILインターナショナルによるタイ・ルー文字のフォントNokyungとAndika Mtihani。[17]
- Notoフォントプロジェクトの一部はUFO形式で利用可能です。[31]
- Open Baskervilleは、FryのBaskervilleをオープンソースで復活させたものである。[32]
プログラミングでの使用
UFOファイル形式は、コード内でオブジェクトベースの表現[33]に簡単に変換できます。UFO形式を開発したプロジェクトであるRoboFabに加えて、Adobe Font Development Kit for OpenTypeなど、多くのクローズドソースおよびオープンソースプロジェクトがUFOの読み書きを行っています。[17]
参照
参考文献
- ^ ab “Contributors”. unifiedfontobject.org . 2021年11月5日時点のオリジナルよりアーカイブ。2021年11月5日閲覧。
- ^ ab “Overview”. unifiedfontobject.org . 2021年11月5日時点のオリジナルよりアーカイブ。2021年11月5日閲覧。
- ^ abcde 「RoboFabリリース履歴」。2008年10月4日。2008年10月4日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ abcdefghijklm アリスタ、ロベルト (2016 年秋)。 「RoboTools: L'influenza dell'open source sugli strumenti di produzione del caratteretipografico」 [RoboTools: 書体作成ツールに対するオープンソースの影響]。Progetto Grafico 30 (イタリア語と英語)。 AIAPエディツィオーニ:33–39。
- ^ abcd ミッデンドルプ、1 月 (2004)。オランダ型。ロッテルダム: 010 パブリッシャーズ。 p. 187.ISBN 90-6450-460-1. OCLC 54880333.
- ^ abcde キール、ベン (2005 年 5 月 4 日)。 「RoboFab の紹介」。タイポグラフィカ。 2022-02-15 のオリジナルからアーカイブされました。2022-02-21に取得。
- ^ Siracusa, John (2001-04-02). 「Mac OS X 10.0」. Ars Technica . 2022-02-21時点のオリジナルよりアーカイブ。 2022-02-21に閲覧。
- ^ “UFO 2”. unifiedfontobject.org . 2020年10月19日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ ab ピーター・ビラック;フランソワ・ラッポ。ピエール・ケラー (2010)。プログラムとしての書体: タイポグラフィーにおける応用研究開発 = Le caractère typographique comme プログラム: recherche appliquée et développement en typographie。スイス、ローザンヌ:エコール・カントナーレ・ダル・ド・ローザンヌ。ISBN 978-3-03764-072-2. OCLC 630189661.
- ^ ab RoboFont. 「RoboFontの歴史」robofont.com . 2022年1月26日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ abcdefg "ロボソン 2012、ロボヒント、およびゲリット・ノールジイ賞".タイポグラフィカ。2022-02-14に取得。
- ^ ab "UFO 3". unifiedfontobject.org . 2022年1月20日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ ab “Working with UFO | Glyphs”. glyphsapp.com . 2021年11月5日時点のオリジナルよりアーカイブ。2021年11月5日閲覧。
- ^ ab "Font Formats". help.fontlab.com . 2021年11月5日時点のオリジナルよりアーカイブ。2021年11月5日閲覧。
- ^ ab 「技術速報: UFO 3 エクスポート」。fontforge.org。2021年11月5日時点のオリジナルよりアーカイブ。2021年11月5日閲覧。
- ^ “UFO 4”. unifiedfontobject.org . 2022年2月21日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ abcdefghijklm 「フォント開発のベストプラクティス:UFO」。silnrsi.github.io。2022年2月22日時点のオリジナルよりアーカイブ。 2022年2月22日閲覧。
- ^ 「グリフ交換フォーマット」unifiedfontobject.org . 2022年2月14日閲覧。
- ^ 「UFO: Unified Font Object」. luc.devroye.org . 2022年2月14日閲覧。
- ^ "features.fea". unifiedfontobject.org . 2020年10月18日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ Simonson, Mark (2014-06-12). 「最近まで気づかなかったけど、.ufo + Dropbox は最悪だ」@marksimonson . 2020-05-28閲覧。
- ^ Leming, Tal、ufonormalizer: UFO 内の XML およびその他のデータを正規化するスクリプト。 、 2022 年 2 月 22 日取得
- ^ 「FontCreator の機能と利点」www.high-logic.com . 2022 年 9 月 23 日閲覧。
- ^ Willis, Nathan (2014-12-08). 「新しい FontForge リリースの概要 [LWN.net]」. lwn.net . 2022-02-21 時点のオリジナルよりアーカイブ。2022-02-21閲覧。
- ^ Willis, Nathan. 「LGM 2014 でのフォントとタイプ開発」。lwn.net。2022年 2 月 21 日時点のオリジナルよりアーカイブ。2022年 2 月 21 日閲覧。
- ^ 「Metapolator – 書体ファミリーをデザインするための無料フォントエディター」。metapolator.com 。2022年2月21日閲覧。
- ^ RoboFont. 「RoboFontへようこそ!」robofont.com . 2021年11月5日時点のオリジナルよりアーカイブ。2022年2月21日閲覧。
- ^ Willis, Nathan (2016年4月27日). 「Introducing TruFont [LWN.net]」. LWN.net . 2018年11月23日時点のオリジナルよりアーカイブ。 2022年2月21日閲覧。
- ^ ab “LWN.net Weekly Edition for August 29, 2013 [LWN.net]”. lwn.net . 2021年11月5日時点のオリジナルよりアーカイブ。2021年11月5日閲覧。
- ^ 「クーパー・ヒューイット:チェスター・ジェンキンスによる書体 | クーパー・ヒューイット、スミソニアン・デザイン博物館」www.cooperhewitt.org 2014年6月13日2022年2月21日閲覧。
- ^ “Inisiatif Google Melestarikan Bahasa Terancam Punah Lewat Noto フォント”. liputan6.com (インドネシア語)。 2020-11-25 。2021年11月5日閲覧。
- ^ “Open Baskerville”. klepas.org . 2022年1月2日時点のオリジナルよりアーカイブ。2022年2月22日閲覧。
- ^ Beckmann, Tom; Justus Hildebrand; Corinna Jaschek; Eva Krebs; Alexander Löser; Marcel Taeumel; Tobias Pape; Lasse Fister; Robert Hirschfeld (2019).自立型プログラミング環境でのフォントエンジニアリングプラットフォーム共同フォント作成。ポツダム: ポツダム大学出版局。p. 72。ISBN 978-3-86956-464-7. OCLC 1169672607.
外部リンク
- 公式ウェブサイト
- GitHub
