Converti SVG in PNG in Python

In alcuni casi, è necessario eseguire la conversione avanti e indietro dei formati immagine a livello di codice in base alle proprie esigenze. Ad esempio, da JPG a PNG, da SVG a PNG e così via. SVG (Scalable Vector Graphics) è uno dei formati comunemente usati per il rendering di immagini bidimensionali. D’altra parte, PNG è anche un formato immagine ben noto e ampiamente utilizzato. Quindi diamo un’occhiata a come convertire le immagini SVG in PNG in Python.

Libreria Python per convertire SVG in PNG - Download gratuito

Per convertire le immagini SVG in PNG, utilizzeremo Aspose.Words for Python. È una potente libreria Python che ti consente di elaborare e manipolare file di testo e immagine senza problemi. Puoi installare la libreria nella tua applicazione Python da PyPI usando il comando pip seguente.

> pip install aspose-words

Passaggi per convertire SVG in PNG in Python

Di seguito sono riportati i passaggi per convertire un SVG in PNG utilizzando Aspose.Words for Python.

  • Crea un nuovo documento.
  • Inserisci l’immagine SVG nel documento.
  • Applicare le impostazioni di pagina al documento.
  • Salva il documento come immagine PNG.

Converti SVG in PNG in Python

Diamo ora un’occhiata a come trasformare i passaggi sopra menzionati nel codice Python usando Aspose.Words for Python. I seguenti passaggi dimostrano la conversione da SVG a PNG in Python.

  • Crea un oggetto della classe Document.
  • Crea un oggetto della classe DocumentBuilder e inizializzalo con l’oggetto Document.
  • Inserisci l’immagine SVG nel documento utilizzando il metodo DocumentBuilder.insert_image().
  • Applicare le impostazioni di pagina al documento utilizzando la proprietà DocumentBuilder.page_setup.
  • Salva il documento come immagine PNG usando il metodo Document.save().

L’esempio di codice seguente mostra come salvare un SVG come PNG in Python.

import aspose.words as aw

# SVG file's path
fileName = "input.svg"

# create a document
doc = aw.Document()

# create a document builder and initialize it with document object
builder = aw.DocumentBuilder(doc)

# insert SVG image to document
shape = builder.insert_image(fileName)

# OPTIONAL
# Calculate the maximum width and height and update page settings 
# to crop the document to fit the size of the pictures.
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0

# save as PNG
doc.save("svg-to-png.png")

Convertitore Python da SVG a PNG - Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.Words for Python senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire un SVG in PNG a livello di codice in Python. Puoi semplicemente installare la libreria e utilizzare l’esempio di codice fornito per convertire i file SVG in PNG senza problemi nelle tue applicazioni Python. Inoltre, puoi saperne di più su Aspose.Words usando la documentazione. Inoltre, puoi condividere le tue domande o richieste tramite il nostro forum.

Guarda anche