Come convertire SVG in PNG di alta qualità in Python

Converti SVG in PNG di alta qualità in Python

SVG o grafica vettoriale scalabile è un formato di file vettoriale leggero e un linguaggio di markup basato su XML. Viene utilizzato per grafica vettoriale bidimensionale e grafica vettoriale o raster mista. PNG è un formato di file di grafica raster che supporta la compressione dei dati senza perdita di dati. È stato progettato per migliorare il formato del file gif. SVG non supporta tanti dettagli come i formati di immagine standard. Ma PNG è in grado di gestire risoluzioni molto elevate e può preservare la trasparenza. Per tali scenari, puoi convertire un file SVG in formato PNG. Quindi diamo un’occhiata a come convertire SVG in PNG di alta qualità in Python.

In questo articolo saranno trattati i seguenti argomenti:

API per la conversione di immagini SVG in file PNG e SDK Python

Per convertire SVG in immagini PNG utilizzando Python, utilizzeremo Python SDK dell’API GroupDocs.Conversion Cloud. La nostra libreria Python fornisce il modo migliore e sicuro per convertire rapidamente file SVG in PNG. È 100% gratuito, sicuro e facile da usare Python SDK per la conversione delle immagini. Consente la conversione di formati supportati in immagini in modo programmatico sul cloud. Si prega di installarlo utilizzando il seguente comando nella console:

pip install groupdocs_converison_cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa Python SDK nella tua applicazione Python da http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Ottieni client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni le configurazioni dell'API File
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Come convertire SVG in PNG online in Python utilizzando l’API REST

Puoi convertire il codice SVG in PNG online seguendo i semplici passaggi elencati di seguito:

  1. Carica il file SVG nel cloud
  2. Converti SVG in PNG senza perdere la qualità in Python
  3. Scarica il file PNG convertito

Carica l’immagine

Innanzitutto, carica il file SVG nel cloud utilizzando il seguente esempio di codice:

# Carica il file SVG nel tuo archivio cloud
# Crea un'istanza dell'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Chiama la richiesta di caricamento del file
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)

# Carica il file docx nel cloud
response = file_api.upload_file(request)
print(response.uploaded)

Di conseguenza, il file SVG caricato sarà disponibile nella sezione file della dashboard sul cloud.

Python Converti SVG in PNG di alta qualità

Puoi convertire facilmente SVG in sfondo trasparente PNG online in modo programmatico seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il percorso del file SVG
  • Assegna “png” al formato
  • Fornire il percorso del file di output
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire SVG online in PNG senza perdere la qualità utilizzando l’API REST in Python:

# Come convertire SVG in PNG online in Python utilizzando l'API REST
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Come convertire SVG in PNG con sfondo trasparente Online in Python

Converti SVG in PNG Alta qualità online in Python

Scarica il file convertito

L’esempio di codice precedente salverà il file PNG convertito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

# Inizializzazione dell'API per scaricare il file convertito
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Crea richiesta di download del file
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)

# Scarica il file convertito
response = file_api.download_file(request)

# Sposta il file png dell'immagine scaricato nella tua directory locale
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Online Converti SVG in PNG in Python utilizzando le opzioni avanzate

In python converti SVG in PNG ridimensionando e aumentando la qualità. Segui i passaggi per convertire l’immagine SVG in PNG con alcune impostazioni avanzate come mostrato di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il percorso del file SVG
  • Assegna “png” al formato
  • Fornire il percorso del file di output
  • Definire PngConvertOptions
  • Imposta varie impostazioni di conversione come dpi, imageQuality, altezza, margini (superiore, sinistro, destro, inferiore), ecc.
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come trasformare SVG in PNG ad alta risoluzione utilizzando le opzioni di conversione avanzate:

# Come convertire online SVG in PNG di alta qualità in Python utilizzando le opzioni avanzate
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    
    convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Convertitore online gratuito da SVG a PNG

Come convertire SVG in PNG online gratuitamente? Si prega di provare il seguente convertitore online da SVG a PNG convertitore gratuitamente. È il miglior convertitore da SVG a PNG per convertire SVG in PNG con sfondo trasparente ed è sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo hai imparato:

  • come convertire SVG in PNG online in Python sul cloud;
  • come trasformare SVG in PNG in Python utilizzando le opzioni avanzate;
  • caricare il file in modo programmatico e quindi scaricare il file convertito dal cloud;
  • Convertitore da SVG a PNG online gratuito;

Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Puoi porre le tue domande sull’API del convertitore di file da SVG a PNG, tramite il nostro Forum di supporto gratuito

Domande frequenti

Come rendere l’immagine SVG in un file PNG in Python?

Segui questo link per imparare il frammento di codice Python su come convertire SVG in PNG senza perdere qualità.

Come convertire un SVG in PNG online utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per salvare SVG come PNG ad alta risoluzione.

Come cambiare un SVG in PNG gratis online?

Esiste un convertitore online gratuito di file da SVG a PNG che ti consente di convertire SVG in un’immagine PNG trasparente, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file PNG memorizzato sul cloud.

Come convertire SVG in PNG con Python su Windows?

Visita il Link per convertire facilmente SVG in file illimitati ad alta risoluzione PNG sul tuo PC Windows.

Come installare la libreria di download gratuito del convertitore da SVG a PNG?

Puoi installare la libreria Python da SVG a PNG per creare ed elaborare la conversione da SVG a PNG in modo programmatico.

Guarda anche