この記事では、Python で PNG を SVG に変換する方法について説明します。これには、Python で画像を SVG に変換する アルゴリズムと実用的なサンプル コードが含まれています。お使いの環境でこの機能を使用するために、画像レンダリング ソフトウェアを構成する必要はありません。
Python で画像を SVG に変換する手順
- Aspose.SVG をインストールして PNG 画像を SVG イメージにエクスポートします
- ImageVectorizer クラスのオブジェクトを作成する
- 画像をベクター化するためのカスタムプロパティを設定する
- vectorize メソッドを使用して PNG を SVG 形式に変換する
上記の手順に従って、Python で JPG を SVG に変換できます。同様に、PNG 形式で画像をレンダリングすることも効率的です。簡単に言えば、このプロセスはビットマップをパス要素で構成される幾何学的形状に縮小します。その後、これらの幾何学的形状はベクター画像として保存されます。
Python で PNG を SVG にエクスポートするコード
import aspose.svg | |
import os | |
from aspose.svg import * | |
from aspose.svg.converters import * | |
from aspose.svg.drawing import * | |
from aspose.svg.rendering.image import * | |
from aspose.svg.imagevectorization import * | |
path = "C://" | |
vectorizer = ImageVectorizer() | |
vectorizer.configuration.colors_limit = 25 | |
vectorizer.configuration.line_width = 1.5 | |
# Vectorize a photo | |
with vectorizer.vectorize(os.path.join(path, “input.png")) as document: | |
output_file = os.path.join(path, "imagetoSVG.svg") | |
document.save(output_file) |
このサンプル コードは、Python で PNG から SVG を作成する ために開発されました。vectorize メソッドでソース ファイル パスをパラメーターとして指定することで、任意のラスター イメージをベクター イメージ形式に変換できます。出力 SVG ファイルを書き込むには、save メソッドを呼び出します。
この記事では、Python で JPG を SVG にレンダリングする 方法を学習しました。ただし、SVG ファイルを回転する方法を学習したい場合は、PythonでSVGを回転する の記事を参照してください。