PHPでは、GDを使用して特定のフォントでラスターキャンバスにテキストを描画し(サーバーに保持されているTTFファイルに従って)、PNGまたはJPEGとして出力するのは非常に簡単です。
ほぼ同じことをしたいのですが、テキストをベクターアウトラインとして描画し、 SVGとして出力します。
(フォントはライセンスされていないため、結果のSVGにフォント自体を埋め込みたくありません。)
この種の機能を提供するPHPライブラリはありますか?
PHPでは、GDを使用して特定のフォントでラスターキャンバスにテキストを描画し(サーバーに保持されているTTFファイルに従って)、PNGまたはJPEGとして出力するのは非常に簡単です。
ほぼ同じことをしたいのですが、テキストをベクターアウトラインとして描画し、 SVGとして出力します。
(フォントはライセンスされていないため、結果のSVGにフォント自体を埋め込みたくありません。)
この種の機能を提供するPHPライブラリはありますか?
これを行うためにinkscapeをスクリプト化することが可能です。
次のコマンドは「example.svg」を開き、ファイル内のすべての形状を選択してパスに変換し、ファイルを保存して閉じます。
inkscape --verb EditSelectAll --verb ObjectToPath --verb FileSave --verb FileClose example.svg
CleverSVGトラフ検索を見つけることができましたが、これを自分で試したわけではなく、フォントを転送せずにテキストを描画できるかどうかはわかりません。