Tento článek vysvětluje, jak převést PNG na SVG v Pythonu. Zahrnuje algoritmus a funkční ukázkový kód pro převod obrázku na SVG v Pythonu. Pro práci s touto funkcí ve vašem prostředí nemusíte konfigurovat žádný software pro vykreslování obrázků.
Kroky k převodu obrázku na SVG v Pythonu
- Chcete-li exportovat obrázek PNG do SVG, nainstalujte Aspose.SVG
- Vytvořte objekt třídy ImageVectorizer
- Nastavte vlastní vlastnosti pro vektorizaci obrázků
- Převeďte PNG do formátu SVG pomocí metody vectorize
Můžete postupovat podle výše uvedených kroků a převést JPG na SVG v Pythonu. Stejně tak je efektivní vykreslovat obrázky i ve formátu PNG. Jednoduše řečeno, tento proces redukuje bitmapy na geometrické tvary, které se skládají z prvků cesty. Následně jsou tyto geometrické tvary uloženy jako vektorový obrázek.
Kód pro export PNG do SVG v Pythonu
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) |
Tento ukázkový kód je vyvinut pro vytvoření SVG z PNG v Pythonu. Jakýkoli rastrový obrázek můžete převést na formát vektorového obrázku zadáním cesty ke zdrojovému souboru v metodě vectorize jako parametru. Chcete-li zapsat výstupní soubor SVG, vyvolejte metodu uložení.
V tomto článku jste se naučili, jak vykreslit JPG do SVG v Pythonu. Pokud se však chcete dozvědět, jak otáčet soubory SVG, přečtěte si článek na Otočte SVG v Pythonu.