Konwersja PNG do SVG Python

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:

  1. Co to jest SVG
  2. Python PNG to SVG API Converter
  3. Konwertuj PNG na SVG

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:

  1. Najpierw utwórz instancję klasy Document.
  2. Następnie utwórz obiekt klasy DocumentBuilder.
  3. Następnie wywołaj metodę insertimage(), aby załadować i wstawić obraz PNG.
  4. Następnie określ SaveFormat jako SVG, używając klasy ImageSaveOptions.
  5. 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.

Zobacz też