このチュートリアルでは、SVG を Python で PNG に変換する方法 について説明します。Python で SVG を PNG に変換する アルゴリズムとサンプル コードについて説明します。画像処理ソフトウェアをインストールしなくても、いくつかの API 呼び出しを行うだけで変換を実行できます。
Python で SVG を PNG に変換する手順
- SVG を PNG イメージにレンダリングするには Aspose.SVG をインストールします
- SkiaSharp名前空間の機能を有効にする
- ImageSaveOptionsクラスのオブジェクトをインスタンス化し、ImageFormatを設定します。
- SVGDocumentクラスを使用して入力SVG画像を読み込みます
- SVGをPNG画像に変換する
これらの手順は、Python で SVG を PNG に変換するアルゴリズムをまとめたものです。最初の手順では、SkiaSharp 拡張機能を使用してレンダリング エンジンを設定します。次に、出力イメージ形式を指定し、要件に応じて指定されたパスに出力をレンダリングします。
Python で SVG を PNG として保存するコード
import aspose.svg | |
from aspose.svg import * | |
from aspose.svg.converters import * | |
from aspose.svg.drawing.skiasharp import * | |
from aspose.svg.saving import * | |
# Activate the Aspose.SVG.Drawing.SkiaSharp feature | |
Configuration.set_extension(SkiaModule()) | |
options = ImageSaveOptions() | |
options.format = aspose.svg.rendering.image.ImageFormat.PNG | |
with SVGDocument("svg.svg") as document: | |
# Convert SVG to PNG | |
Converter.convert_svg(document, options, "SVGtoPNG.png") |
上記のコード スニペットは、Python で SVG を PNG にバッチ変換するのに十分です。適切なループを追加し、必要な数のベクター画像に対してそれを反復するだけです。さらに、JPEG、BMP、GIF、TIFF などの出力画像形式を調整して、要件をより適切に満たすことができます。
この記事では、Python で SVG を PNG として保存する 方法について詳しく説明しました。背景の変更など、SVG 画像の編集に興味がある場合は、記事 Python で SVG の背景色を変更する をご覧ください。