SVG / レタリング

テキストをSVGに変換:フォントのアウトラインとパス

同梱のLatinフォントまたはローカルのTTF、OTF、WOFFファイルを使って、テキストをSVGパスに変換します。サイズ、文字間隔、行間、配置、色を調整して、SVGまたはPNGをダウンロードできます。

テキストをSVGに変換:フォントのアウトラインとパス: テキストを入力し、同梱フォントのいずれかを選ぶか、自分のTTF、OTF、WOFFファイルを読み込みます。文字はSVGアウトラインに変換されるため、フォントがインストールされていなくてもどこでも同じように表示できます。サイズ、文字間隔、行間、配置、塗り、線を調整して、SVGをコピーするか、SVGまたはPNGをダウンロードできます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
テキストをSVGパスに変換ローカル処理

完全にブラウザ内で実行します

TTF、OTF、またはWOFF · 最大10 MB

フォントを読み込み中…

ここから文字を入力できます。編集可能なアウトラインを作成するテキストを入力してください。

付属のラテンフォントにはSIL Open Font Licenceが適用されます。アップロードしたフォントはローカルに保持されますが、ライセンスの管理はご自身の責任で行ってください。カーニングは有効です。複雑な文字体系の字形処理は、フォントとパーサーに依存します。PNGの書き出しは、長辺4096ピクセルまでに制限されます。

SVGの図形を編集

SVGパス

SVG 2のパス仕様では、パスコマンドと閉じたサブパスが定義されています。https://www.w3.org/TR/SVG2/paths.html

フォントパーサー

フォントは、MITライセンスのオープンソースライブラリであるopentype.js 2.0.0を使ってブラウザ内で読み込みます。WOFF2ファイルには対応していないため、あらかじめWOFF、TTF、またはOTFに変換してください。コンテキスト依存の異体字や一部のカーニングテーブルなど、高度なフォント機能は適用されないため、ワープロソフトとは文字間隔がわずかに異なる場合があります。https://github.com/opentypejs/opentype.js

同梱フォントの出典

変更を加えていないLatin WOFFアセットは、Fontsourceパッケージから取得しています。https://fontsource.org/fonts/inter ; https://fontsource.org/fonts/oswald ; https://fontsource.org/fonts/pacifico ; https://fontsource.org/fonts/lobster 。各フォントの著作権表示とSIL Open Font Licenceの全文は、フォントファイルとともに公開されています。

使い方

  1. テキストを入力し、同梱フォントを選択するか、自分のフォントファイルをドロップします。
  2. サイズ、文字間隔、配置、塗り、線を設定し、アウトラインを確認します。
  3. SVGパスをコピーまたはダウンロードするか、PNGとして書き出します。

プライバシーと制限事項

テキストとアップロードしたフォントはブラウザ内にとどまります。同梱のWOFFファイルはこのサイトから読み込まれ、外部のフォントサービスは使用しません。

関連ツール

よくある質問

どのフォントが同梱されていますか?

InterとOswaldのregularおよびbold、さらにregularのPacificoとLobsterが同梱されています。これらのLatinサブセットは、SIL OFL 1.1に基づき、変更せずに再配布しています。各ライセンスは/fonts/text-to-svg/にあります。アップロードするフォントのライセンスはご自身で確認・管理してください。

デザインアプリケーションと一部の文字の見た目が異なるのはなぜですか?

パーサーが対応しているのは、一部のシェーピングテーブルと位置指定テーブルのみです。対応していない文脈依存の置換は、直接の文字グリフにフォールバックします。制限がある場合は通知で示されます。Interなど一部のフォントでは、カーニングペアを含む位置指定テーブルを利用できないことがあります。複雑な文字体系やカラーフォントでは、表示が異なる場合があります。

SVGは編集可能なテキストですか?

いいえ。SVGにはアウトラインが含まれており、表示に元のフォントは必要ありません。空行はベースライン間隔に影響しますが、viewBoxは目に見えるインク部分に合わせて切り取られます。PNG出力は、長辺が4096ピクセルまでに制限されます。

無料ツール · ブラウザ内で · アカウント不要