ビジネス ソフトウェアの範囲は時間とともに進化しており、早期の自動化が常に競争上の優位性をもたらすことがわかっています。この記事では、ベクトル画像からラスター画像への変換を自動化する方法を説明します。この目的のために、Python で SVG を TIFF に変換する方法を示す要点ガイドを作成することにしました。ただし、エンタープライズレベルの画像処理ライブラリ Aspose.Imaging for Python を選択しました。インストールから機能の実装までをご案内します。したがって、このブログ投稿を終えるまでに、ビジネス アプリケーション用のベクターからラスターへのコンバーターを構築できるようになります。
次の点について説明します。
ベクター画像変換 - APIのインストール
Aspose.Imaging for Python のインストールプロセスは非常に簡単です。そのインストールにはサードパーティの依存関係はありません。実際、単一のコマンドを実行するだけで、膨大な機能スタックにアクセスできます。そこで、ターミナル/CMD で次の pip コマンドを実行して、この画像処理 ライブラリ をインストールしましょう。
pip install aspose-imaging-python-net
詳細については、このインストール ガイド を参照してください。
Python で SVG を TIFF に変換する
コードは 10,000 ワードより優れています。これまでのところ、Aspose.Imaging for Python がセットアップされているので、コードを書き始めることができます。先に進む前に、この画像処理ライブラリを使用して TIFF に変換するソース SVG ファイルがあることに注意してください。
以下の手順に従って、SVG から TIFF へのコンバータを開発できます。
- Imageクラスのloadメソッドを呼び出し、ソースSVGファイルを読み込みます。
- TiffOptions クラスのオブジェクトを作成し、TIFF ファイル形式で初期化します。
- SvgRasterizationOptions クラスのインスタンスをインスタンス化して、SVG ファイル形式のオプションを定義します。
- pagewidth プロパティに値を割り当てて、ページ幅を設定します。
- pageheight プロパティの値を設定して、ページの高さを定義します。
- SvgRasterizationOptions クラスのオブジェクトを vectorrasterizationoptions プロパティに割り当てます。
- save メソッドを呼び出して、変換された TIFF ファイルをディスクに保存します。
次のコード サンプルは、Python でプログラムによって SVG を TIFF に変換する方法を示しています。
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"/sample-files/"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Image クラスのloadメソッドを呼び出して、ソースSVGファイルをロードします。
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
# TiffOptions クラスのオブジェクトを作成し、TIFF ファイル形式で初期化します。
options = TiffOptions(TiffExpectedFormat.DEFAULT)
# SvgRasterizationOptions クラスのインスタンスをインスタンス化して、SVG ファイル形式のオプションを定義します。
svg_options = SvgRasterizationOptions()
# page_width プロパティに値を割り当てて、ページ幅を設定します。
svg_options.page_width = 1000.
# page_height プロパティの値を設定して、ページの高さを定義します。
svg_options.page_height = 1000.0
# SvgRasterizationOptions クラスのオブジェクトを Vector_rasterization_options プロパティに割り当てます。
options.vector_rasterization_options = svg_options
# save メソッドを呼び出して、変換された TIFF ファイルをディスクに保存します。
image.save(os.path.join(data_dir, "result.tiff"), options)
以下の画像で出力を確認できます。
オンラインでベクトルをラスターに変換
さらに、オンラインでベクトルをラスターに変換する非プログラム ソリューションを選択することもできます。このオンラインベクターからラスターへのコンバーターは無料で、アカウント作成の必要はありません。何よりも、この [Aspose.Imaging] によって強化されています 17。非常に簡単でシンプルなナビゲーションを備えたユーザーフレンドリーなインターフェイスが表示されます。
ベクターからラスターへのコンバーター - 無料ライセンスを取得#
無料の一時ライセンス を利用して、評価制限なしでこの画像処理ライブラリを試すことができます。
結論
このブログ投稿をお楽しみいただければ幸いです。 Python でプログラム的に SVG を TIFF に変換する方法を学びました。また、ベクトルからラスターへのコンバーターを構築する実装も実行しました。また、この画像処理ライブラリをインストールすることでベクター画像変換を実現できます。最後に、ドキュメント と API リファレンス にアクセスして開発を開始できます。
また、スタート ガイド にアクセスすることをお勧めします。
最後に、aspose.com が新しい記事を書いています。定期的に最新情報をお知らせしますので、ぜひご連絡ください。
ヘルプが利用可能です
ご質問やご質問については、フォーラム でお知らせください。
よくある質問 – FAQ
SVGをTIFFに変換できますか?
はい、Aspose.Imaging for Python を使用して SVG を TIFF に変換するのは非常に簡単です。詳細については、リンク をご覧ください。
SVGをTTFに変換するにはどうすればよいですか?
このベクトルからラスターへの コンバーター を使用して、オンラインでベクトルをラスターに変換できます。