SVG to przyjazny dla sieci format plików wektorowych używany do renderowania dwuwymiarowych obrazów w Internecie. Możemy łatwo konwertować obrazy PNG do formatu SVG, aby wyświetlać je bez wpływu na jakość obrazu. W tym artykule dowiemy się, jak przekonwertować PNG na SVG w Python.
W tym artykule zostaną omówione następujące tematy:
Co to jest SVG
SVG oznacza skalowalną grafikę wektorową. Służy do definiowania dwuwymiarowej grafiki i animacji w formacie obrazu wektorowego opartym na XML. Wykorzystuje dane wektorowe do tworzenia obrazów zamiast unikalnych pikseli. Obrazy SVG można skalować do dowolnej rozdzielczości.
Interfejs API konwertera PNG na SVG w języku Python
Do konwersji obrazów PNG do formatu SVG użyjemy API Aspose.Words for Python. Jest to bogata w funkcje biblioteka Python do programowania dokumentów w obsługiwanych formatach i manipulowania nimi. Ponadto umożliwia konwersję obrazów PNG do formatu SVG z wysoką wiernością.
Zainstaluj interfejs API z PyPI, używając następującego polecenia pip w konsoli:
pip install aspose-words
Konwertuj PNG na SVG za pomocą Python
Możemy łatwo przekonwertować obraz PNG na SVG, wykonując czynności podane poniżej:
- Najpierw utwórz instancję klasy Document.
- Następnie utwórz obiekt klasy DocumentBuilder.
- Następnie wywołaj metodę insertimage(), aby załadować i wstawić obraz PNG.
- Następnie określ SaveFormat jako SVG, używając klasy ImageSaveOptions.
- Konwertuj PNG na SVG za pomocą metody getshaperenderer().save().
Poniższy przykładowy kod pokazuje, jak przekonwertować obraz PNG na SVG w Python.
# Ten przykład kodu pokazuje, jak przekonwertować PNG na SVG
import aspose.words as aw
# Utwórz obiekt dokumentu
doc = aw.Document()
# Utwórz obiekt konstruktora dokumentów
builder = aw.DocumentBuilder(doc)
# Załaduj i wstaw obraz PNG
shape = builder.insert_image("C:\\Files\\logo.png")
# Określ format zapisu obrazu jako SVG
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)
# Zapisz obraz jako SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule dowiedzieliśmy się, jak konwertować obrazy rastrowe PNG do formatu SVG w Python. Poza tym możesz dowiedzieć się więcej o Aspose.Words for Python, korzystając z documentation. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym forum.