SVGは、インターネット上で2次元画像をレンダリングするために使用されるWeb対応のベクターファイル形式です。 PNG画像をSVG形式に簡単に変換して、画像の品質に影響を与えることなく表示できます。この記事では、PythonでPNGをSVGに変換する方法を学びます。
この記事では、次のトピックについて説明します。
SVGとは
SVGはScalableVectorGraphicsの略です。 XMLベースのベクター画像形式で2次元グラフィックスとアニメーションを定義するために使用されます。一意のピクセルの代わりに、ベクターデータを使用して画像を構成します。 SVG画像は任意の解像度にスケールアップできます。
Python PNG to SVG Converter API
PNG画像をSVG形式に変換するには、Aspose.Words for PythonAPIを使用します。 サポートされている形式のドキュメントをプログラムで読み取って操作するための機能豊富なPythonライブラリです。さらに、PNG画像を忠実度の高いSVG形式に変換できます。
コンソールで次のpipコマンドを使用して、PyPIからAPIをインストールしてください。
pip install aspose-words
Pythonを使用してPNGをSVGに変換する
以下の手順に従って、PNG画像をSVGに簡単に変換できます。
- まず、Documentクラスのインスタンスを作成します。
- 次に、DocumentBuilderクラスのオブジェクトを作成します。
- 次に、insertimage()メソッドを呼び出して、PNG画像をロードして挿入します。
- その後、ImageSaveOptionsクラスを使用してSaveFormatをSVGとして指定します。
- getshaperenderer().save()メソッドを使用してPNGをSVGに変換します。
次のコードサンプルは、PythonでPNG画像をSVGに変換する方法を示しています。
# This code example demonstrates how to convert PNG to SVG
import aspose.words as aw
# Create document object
doc = aw.Document()
# Create a document builder object
builder = aw.DocumentBuilder(doc)
# Load and insert PNG image
shape = builder.insert_image("C:\\Files\\logo.png")
# Specify image save format as SVG
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)
# Save image as SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
無料のAPIライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにライブラリを試すことができます。
結論
この記事では、PythonでPNGラスター画像をSVG形式に変換する方法を学びました。さらに、ドキュメントを使用して、Aspose.Words for Pythonについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。