サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
fontforge.org
FontForge on Mac OS X, Almost There If you really like FontForge and want to see it continue to improve… (and download) …or, if you’ve already given as much as this release of FontForge is worth to you, no worries. All we ask is that you subscribe to the FontForge announcement list so that we can keep you in the loop and using the latest version of the software. If you don’t want to hear about new
Get started We recommend that you start by reading Design With FontForge before moving on to the documentation on this page. Get help Ask a question on the mailing list if you're stuck and the documentation and a websearch didn't provide any answers. Get libre FontForge is a free and open source font editor brought to you by a community of fellow type lovers. You can donate to support the project
Documentation About FontForge — about the FontForge project Design With FontForge — online book to get you started Overview — an overview of FontForge’s documentation Tutorial — a basic tutorial User Interface — guide FontForge’s user interface Scripting — scripting FontForge Technical References — information for FontForge developers Utilities — links to auxiliary utilites that can complement Fon
フォント情報 フォント情報ダイアログはすべてのビューから使用可能です。このメニューを使ってフォントに名前をつけたり、その他さまざまな有用な情報の各ビットを設定することができます。CID キー指定フォントでは、事情はより複雑です。各々の CID キー指定フォントは多くのサブフォントから構成されています; このコマンドは現在のサブフォントを操作するためのものであり、フォント全体の集合体の情報にアクセスするためには独立したコマンドがあります——このダイアログと見た目は同じです。このダイアログは多数の別種のサブダイアログから構成されています。 名前 一般情報 PostScript ユニーク ID PostScript の Private 辞書 OS/2 OS/2 各種情報 OS/2 メトリック OS/2 上付き/下付き文字 OS/2 Panose TTF 名 TeX サイズ コメント マーククラス
FontForge スクリプトのチュートリアル 簡単な例 問題の解説 とりあえずの解決法 実世界で考慮すべき事柄 スクリプトの起動法・引数の渡し方 ループの使い方 より複雑な例 その他の実例 Type1 フォントにアクセントつき文字を追加する Type1 フォントと Type1 エキスパートフォントを併合し、適切な GSUB テーブルを作成する この他の実例集 説明をとても解りやすくするつもりではありますが、ここでプログラムを教えるつもりはありません。 簡単な例 (PFB と AFM が対になった) Type1 形式の PostScript フォントがあって、それを TrueTypeフォントを変換したいものとしましょう。これを行うのにはどのようなスクリプトを書けばいいのでしょう? これを UI 上で行う場合には、フォントを ファイル((F)→開く(O) で開き、続いて ファイル((F)→フ
MS-Windows 上の cygwin への FontForge のインストール手順 構築済みの cygwin パッケージからのインストール方法 インストールする前に 必要な構築済みのパッケージを入手する方法 インストール方法 注意点 Unix/Linux システムへのインストール方法 Mac へのインストール方法 VMS へのインストール方法 ソースからの構築・インストール方法 依存性 (外部ライブラリ/補助プログラム) 文書のインストール方法 FontForge の起動方法 削除方法 構築済みパッケージからのインストール方法 インストールする前に システム上に間違いなく cygwin がインストールされていることを確認する必要があります。cygwin は無料です。(cygwin は、MS-Windows を、FontForge の実行には十分な程度に Unix のように見せかける環境
FontForge でビットマップを自動トレースする方法 FontForge には自動トレース機能はありませんが、2 種類の無料で入手可能な自動トレースプログラムの出力を便利に使うことができます。その 2 種類は: Peter Selinger の potrace および Martin Weber の autotrace プログラムです。 警告: AutoTrace 2.8 はコマンドライン引数の用法を (2001年12月頃に) 変更しました。FontForge の新しいバージョン (2001年12月15日以降) は autotrace 2.7 では動作せず、FontForge の古いバージョンは autotrace 2.8 では動きません。FontForge がどちらでも動作するようにする方法も、現在のバージョンを検出する方法も見つかりませんでした…… 警告 2: おそらく、場合によって
AddAnchorClass(name,type,script-lang,tag,flags,merge-with) これらは、エレメント(L)→フォント情報(I)メニューの [アンカークラス] ダイアログを反映しています。最初の引数は UTF-8 でエンコードされたアンカークラスの名前です。2 番目は "default", "mk-mk", または "cursive" のいずれかです。3 番目はスクリプト-言語の文字列です: grek{dflt} latn{dflt,VIT ,ROM } 4 番目の引数は 4 文字の OpenType 機能タグです。5 番目の引数は OTF フラグ (-1 のときは、FontForge が適切なフラグを推測します) です。 6 番目と最後の引数は、同じ lookup に統合されるもう一つのアンカークラス (このクラスがまだ他のクラスを統合していない場合、
FontForge でフォントを変更するためのスクリプトの書き方 FontForge はインタプリタを内蔵しているので、フォントを変更するためのスクリプトを書くことができます。 スクリプト処理のチュートリアル スクリプトの呼び出し方 スクリプト言語 組込み変数 組込み手続き 例 「スクリプトを実行」ダイアログ 「スクリプト」メニュー スクリプトの呼び出し方 スクリプトを指定して FontForge をコマンドラインから起動したときはウィンドウは表示されず、スクリプトが終了した時にプログラムの終了となります。 $ fontforge -script scriptfile.pe {fontnames} FontForge は、シェルが自動的にスクリプトを渡すようなインタプリタとして使うこともできます。 スクリプトファイルが実行可能になるように $ chmod +x scriptfile.pe
チュートリアル 私に美学を教える能力があるとは思いません。ここでは機能のみに集中します。 (このチュートリアル (英語版) は PDF 版でも入手可能です) フォントの作成 グリフの作成 (アウトラインのトレース) 法 他のグリフの呼び出し方 次のグリフに関して (矛盾のないパスの向き) 統一のとれたセリフとステムの太さ アクセントつきグリフの組み立て方 合字の組み立て方 メトリックの確認法 フォントのベースラインとベースラインの間隔の設定方法 カーニング 異体関係にあるグリフ アンカーマーク 条件つき機能 フォントのチェック法 ビットマップ フォントの出力方法 フォントファミリー 最後のまとめ スクリプト処理のチュートリアル 各種の用字系における注意点 貴族: これだよ、職人わざというのは。美しい書物以上に精緻をきわめたものはまたとあるまい。美しい縁どりに収められた漆黒の文字の見事な配列
<BODY> <div style="margin:0; height: 4 em; padding: 0.5em; background: red; color:yellow; text-align:center; font-size:1em; font-family: sans-serif;"> <p><a href="http://fontforge.github.io" style="padding: 0.5em; color: yellow; font-weight: bold; text-decoration: none;" onmouseover="this.style.background='black';" onmouseout="this.style.background='red';" >This is part of the old website. New web
スプラインの極大値と極小値を検出する方法 スプラインの (x 軸または y 軸に沿った) 極大値または極小値は t に対するスプラインの 1 階導関数を取ることにより得られます。もし、以下のようなスプラインが存在して、x 軸に沿った極大値を見つけたいとします。 x = ax*t3 + bx*t2 + cx*t +dx y = ay*t3 + by*t2 + cy*t +dy まず、以下のように方程式を置きます。 dx/dt = 0 3*ax*t2 + 2*bx*t + cx = 0 次に、2 次方程式の根の公式より我々は t についてこれを解くことができます:
フォントファイルのフォーマット Unicode その他のエンコーディング 書籍 フォント関連のツール 言語コード 国コード フォントファイルのフォーマット Postscript Type1 補遺 (マルチプルマスターフォントとカウンタヒントに関する議論) フォーマット PostScript 言語リファレンスマニュアル (PLRM) PostScript マルチプルマスターフォント Type1 マルチプルマスターフォーマットの仕様 (Type1 補遺に含まれる) デザイン上の留意点 Type2 (2000年3月, Adobe は Type2 からマルチプルマスターサポートを削除しました) Type2 マルチプルマスターフォーマットの仕様 (廃止された Type2 仕様書の一部) CFF マルチプルマスターフォーマットの仕様 (廃止された CFF 仕様書の一部) CID キー指定フォント Po
TrueType を PostScript に変換する方法 直線のフォーマット変換には数学は一切必要ありません. 任意の 2 次スプラインは 3 次の表現をもちます (その場合、3 次の項が 0 となる)。3 次のときの端点は 2 次のときと同じです。 CP0 = QP0 CP3 = QP2 3 次表現での 2 個の制御点は、以下のようになります。 CP1 = QP0 + 2/3 *(QP1-QP0) CP2 = CP1 + 1/3 *(QP2-QP0) ですから、TrueType から PostScript への変換は自明です。丸めに伴う微小な誤差はありますが、それはほとんど気づかない程度のものです。 (Anish Mehta から、TrueType ではピクセルの中間に位置する点を指定する (すなわち、x や y の値が 1/2 の端数をもつ) ことができるという指摘を受けました。これ
MetaFont フォントに対する標準的変形 MetaFont ダイアログ (明らかにこの名前は Knuth の仕事からの借り物です) は、フォントの重要な特徴を検出し、それを変更できるようにしようと試みます。これは TeX の .mf ファイルを読み込みません。検索する機能は以下のとおりです: x ハイト フォント全体に通底する属性で、x ハイトをキャップハイトに比べて相対的に大きくすると、多くの場合フォントが大きなポイントサイズをもっているように見えます (FontForge はキャップハイト、アセンダおよびディセンダも調べますが、これらを変更するのはあまり一般的ではありません。それは実現可能ではあるでしょうが) ステムとその幅 ステムの幅を変更すると、フォントがより太く、またはより細くなります。 カウンタとその幅 (カウンタとは、ステム間のホワイトスペースです) カウンタの幅を変更す
あなたが手助けできるその他の方法 私の書き物には不十分な点がたくさん残っています。私の文書をより読みやすくすることのできる人はどなたでも歓迎します。(または、別の言語に翻訳する人やより柔軟なフォーマットに変換したい人も。狩野は日本語版を作っています) 私は簡単なチュートリアルの PDF 版と HTML 版も作成しました。これも他の言語に翻訳できるでしょう (Web サイト全体を翻訳するよりはずっと楽な作業でしょう。翻訳をするつもりでしたら、ここに TeX ソースがあります)。HTML 版はドイツ語と中国語に翻訳されています。 UI も別の言語に翻訳できます。FontForge は今や GNU gettext を使うようになりました。 英語版は私が保守しています。 (私は、英国と米国の綴りの違いに気づいた差分を含む en_UK 版のファイルまで作っています) ロシア語版は Valek Fil
FontForge の Macintosh への インストール手順 Mac 用の構築済みのパッケージのインストール方法 インストールする前に 必要な構築済みのパッケージを入手する方法 インストール方法 注意点 Unix/Linux システムへのインストール方法 MS-Windows へのインストール方法 VMS へのインストール方法 ソースからの構築・インストール方法 依存性 (外部ライブラリ/補助プログラム) 文書のインストール方法 FontForge の起動方法 削除方法 構築済みパッケージからのインストール方法 インストールする前に X11 サーバをシステム上に間違いなくインストールしておく必要があります。アプリケーション フォルダの下の Utilities サブフォルダの中に X11 という名前のアプリケーションが存在するかどうか確認してください。それがない場合、以下の作業を行う必
Redirecting… Click here if you are not redirected.
FontForge がサポートする TrueType および OpenType のテーブル Apple, MS および Adobe はすべて TrueType や OpenType の解説文書を公開しています。MS と Adobe の版は本質的に同じですが、Apple の版はそれらとは明白な差異があります。 名前 長い名前 FontForge の用法 Apple の 文書 Adobe の 文書
FontForge の起動方法 初歩的な 概念: フォント、スプライン、線、点、パスと em ユニット 単純化すると、フォントとはグリフを集めたものです。しかし、コンピュータフォントにはそれ以外の情報が必要です。最低でも、入力されたバイト列を目に見えるグリフ表示の出力に対応づけるための情報が必要です。この対応情報をエンコーディングと呼びます。多くのフォントには、隣接するグリフがどのように配置するかのルールも含まれています。例えば、ラテンアルファベットのフォントでは、“f”と“i”が隣接した時には、それらの代わりに特別なグリフである“f”と“i”の合字を出力するように指示するルールがしばしば含まれています。ラテンも時のフォントはそのようなルールを一般には必要としません (しかしそれらを含むように拡張することはできます) が、その他の用字系、例えばアラビア文字ではそれらは欠かせない物です。 文
このページを最初にブックマークしてみませんか?
『Redirecting…』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く