このチュートリアルでは、Java を使用して TTF を SVG に変換する方法を説明します。TTF フォーマットのフォントから特定の文字のグリフを取得し、その文字を SVG ファイルにレンダリングするのに役立ちます。IDE の設定、プログラミング手順のリスト、そして Java を使用して TTF を SVG に変換するためのサンプルコードの詳細が得られます。
Java を使用した TTF から SVG コンバーターの手順
- Aspose.Font for Java ライブラリをアプリケーションに追加して、TTF を SVG に変換するための環境を構築します
- 製品の全機能にアクセスするためにライセンスを適用します
- FontType とディスク上のファイルパスを FontDefinition オブジェクトに指定して対象フォントを定義します
- 上記の定義を使用して Font.Open() メソッドでフォントを開きます
- 対象文字を表すフォントから必要なグリフにアクセスします。例: ‘A’
- グリフの描画ステップを SVG パスコマンドとして収集するヘルパーを準備します
- グリフのアウトラインをトラバースして描画ステップをヘルパーに渡すレンダラーを準備して使用します
- フォントの座標系が SVG の期待に一致するように変換を適用します
- 最後に、グリフをレンダリングし、パスをシンプルな SVG マークアップでラップし、SVG ファイルとして保存します
これらの手順は、Java を使用した TTF から SVG フォントへの変換プロセス全体を定義します。プログラムは TTF フォントを開き、目的の文字を表すグリフ (例: ‘A’) を見つけます。その後、グリフのアウトラインをトラバースして描画ステップを SVG パスコマンドに変換します。最後に、そのパスを SVG マークアップ内にラップし、SVG ファイルとして保存します。
Java を使用した TTF から SVG フォントコンバーターのコード
このコードでは、Java を使用して TTF を SVG に変換する方法を学びました。TTF ファイル内のフォントから特定の文字を取得し、その輪郭線を SVG ファイルに描画するための命令セットに変換し、テキストを SVG ファイルに保存します。このプロセスは、必要に応じて ASCII 文字やグリフ ID を使用してすべての文字に対して繰り返すことができます。
このチュートリアルでは、TTF 内のグリフを SVG ファイルにレンダリングする変換について学びました。フォントメトリクスを取得するには、記事 Java を使用してフォントメトリクスを取得する方法 を参照してください。