Inkscape SVGをTTFファイルにエクスポートできますか?


7

私はフォントをデザインして、Inkscapeの各文字に対して個別のSVGファイルを作成しました。このトピックについて他のことを見ると、答えは常に「実際のフォントアプリケーションでフォントを作成する必要がある」という流れに沿っているようです。私はこれを知っていますが、多くのInkscapeファイルを.ttf形式に変換する方法はありますか?必要に応じて、各文字を1つのファイルに入れることができます。

回答:


12

短い答え–いいえ。フォントをデザインすることは、グリフをデザインして「名前を付けて保存」を行うだけではありません。新しいフォントに関して、IllustratorやInkscapeができないことはたくさんあります-間隔、カーニング、ヒンティング、メタデータなど。そのため、フォントエディタが必要です

ほとんどのタイプデザイナーは、描画ツールがレターフォームを作成するために特別に設計および最適化されているため、フォントエディターで直接図形を描画します。ただし、ほとんどのフォントエディターでは、IllustratorまたはInkscapeからパスをインポートできますが、最初に考慮すべき点がいくつかあります。

  • フォントエディターのパスは通常、UPMグリッド(通常、PostScriptフォントの場合は1000×1000、TruTypeフォントの場合は1024x1024または2048x2048)にスナップするため、最初にIllustrator / Inkscapeで対応するグリッドを設定し、すべてをそのグリッドにスナップする必要があります。または、パスが歪んでしまう可能性があります。

  • パスも正しいサイズである必要があります。通常、アートボードを1000pt×1000ptに設定してから、インポートを1pt = 1UPMに設定してインポートします(私が1000のUPMで作業している場合)。

  • ルーラーのゼロ点を移動して、パスが正しい位置にインポートされるようにする必要がある場合もあります。これは、使用するプログラムによって異なります。

以下は、IllustratorからFontLabへのパスのエクスポートに関する投稿ですが、このアイデアは、使用しているプログラムに変換する必要があります。

フォントエディタでパスを取得したら、間隔やカーニングなどについて心配することができます。


9

FontForgeでは、ファイル→インポートを介してSVG(およびその他のベクターファイル)をバッチインポートできますはドキュメントを引用します

[…]複数の画像ファイルを選択して、選択したグリフに連続して読み込むか、画像テンプレートを選択して、そのテンプレートに一致するファイル名を持つすべての画像を適切なグリフの背景に読み込むことができます。画像テンプレートは、「uni * .png」、「enc * .gif」、「cid * .tiff」のようになります。テンプレートと一致するファイル名を選択してテンプレートを選択します–したがって、「uni1100.gif」を選択すると、「uni」で始まり「.gif」で終わり、有効なUnicode番号を含むすべての画像ファイルがロードされて配置されます適切な場所に。「enc *」または「cid *」という名前のファイルは、現在のエンコーディングを指定することを除いて同様に処理されます(数値は16進数ではなく10進数でなければなりません)。

その後、理論的には結果をTTFとして直接保存できますが、結果はおそらく良いフォントではなく、標準に準拠していません。したがって、FontForgeにインポートした後、フォントにいくつかの作業を加えるのが最善です。


4

Icomoonは、多数のsvgファイルからカスタムフォントを作成するのに適しています。

ご質問のとおり、これはスペシャリストアプリでフォントを作成する代わりにはなりませんが、svgファイルを1つのフォントファイルとして使用する優れた方法です。ウェブ上でグリフを簡単に使用する方法が必要な場合は、これが1つの方法です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.