Conversione da SVG a PNG in Java utilizzando l'API REST di GroupDocs.Conversion Cloud

Converti SVG in PNG utilizzando l’API Java.

SVG(Scalable Vector Graphics) è un tipo di formato di file immagine utilizzato per la grafica vettoriale. È basato su XML e può essere stilizzato con i CSS. A differenza della grafica raster (ad es. JPEG, PNG), la grafica SVG può essere ridimensionata senza perdere qualità. PNG(Portable Network Graphics) è un formato di immagine raster che utilizza i pixel per rappresentare le immagini. Supporta la compressione senza perdita, il che significa che la qualità dell’immagine non viene degradata quando viene compressa. In questo articolo, esploreremo una guida passo passo su come convertire SVG in PNG in Java utilizzando l’API REST.

In questo tutorial verranno trattati i seguenti argomenti:

Java SVG to PNG Converter API REST e installazione SDK

Per convertire SVG in un’immagine PNG, utilizzeremo GroupDocs.Conversion Cloud SDK per Java. L’API GroupDocs.Cloud è un potente strumento per convertire vari tipi di documenti e immagini, incluso il formato di file SVG in PNG. Supporta inoltre un’ampia gamma di formati di file, consentendo di convertire non solo SVG ma anche PDF, Word, Excel, file CAD, immagini raster, ecc. L’integrazione dell’API nelle applicazioni Java è semplice e consente di eseguire il servizio di conversione in modo rapido e senza alcun software aggiuntivo.

Puoi scaricare il file JAR dell’API o utilizzare le seguenti configurazioni Maven. Aggiungi repository e dipendenza al file pom.xml del tuo progetto.

Repository esperto:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dipendenza Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Registrati per un account GroupDocs per ottenere l’ID client e il segreto client dalla dashboard prima di iniziare a seguire i passaggi e i frammenti di codice disponibili. Inserisci lo snippet di codice mostrato di seguito una volta che hai il tuo ID e segreto:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Come convertire un’immagine SVG in PNG in Java utilizzando l’API REST

Di seguito sono riportati i passaggi per convertire le immagini SVG in file PNG.

Carica il file

Innanzitutto, carica il file immagine SVG nell’archivio cloud utilizzando lo snippet di codice indicato di seguito:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carica il file su Cloud Storage utilizzando Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Di conseguenza, l’immagine SVG caricata sarà disponibile nella sezione file della dashboard sul cloud.

Converti SVG in PNG utilizzando Java

In questa sezione, scriveremo il frammento di codice che automatizza il processo di conversione dell’immagine SVG in file PNG in un’applicazione Java. Puoi seguire i passaggi e lo snippet di codice indicati di seguito:

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe ConvertApi.
  • In terzo luogo, crea un’istanza della classe ConvertSettings.
  • Quindi, fornisci il nome dell’archivio cloud.
  • Successivamente, imposta il percorso del file SVG di input e il formato del file di output su “png”.
  • Ora, crea un’istanza della classe PngConvertOptions.
  • Facoltativamente, fornisci varie opzioni di conversione come setFromPage, setPagesCount, ecc.
  • Successivamente, imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza delle impostazioni.
  • Quindi, crea un’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
  • Infine, chiama il metodo convertDocument() e passa il parametro ConvertDocumentRequest.

Il seguente frammento di codice mostra come convertire un’immagine SVG in un file PNG in Java utilizzando l’API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java converte file SVG in PNG ad alta risoluzione.
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// convertire nel formato specificato
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Il file di output è mostrato di seguito:

Converti immagini SVG in file PNG in Java

Converti SVG in PNG usando Java.

Scarica il file convertito

L’esempio di codice precedente salverà l’immagine PNG convertita nel cloud. Puoi scaricare il file PNG convertito utilizzando il seguente frammento di codice:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Scarica il file dal Cloud Storage in Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Convertitore online gratuito da SVG a PNG

Come convertire immagini SVG in PNG online gratuitamente? Prova un convertitore online da SVG a PNG per modificare un’immagine SVG in un’immagine PNG. Questo convertitore è sviluppato utilizzando la suddetta API REST di immagini da SVG a PNG.

Riassumendo

Questo ci porta alla fine di questo post sul blog. Quanto segue è ciò che hai imparato da questo articolo:

  • come convertire i file SVG in immagini PNG in Java in modo programmatico, oltre a ulteriori opzioni di personalizzazione;
  • caricare in modo programmatico l’immagine SVG nel cloud e quindi scaricare l’immagine PNG convertita dal cloud;
  • e converti gratuitamente qualsiasi immagine SVG in file PNG utilizzando un convertitore di immagini SVG in PNG online gratuito.

Inoltre, forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli ultimi aggiornamenti.

Fai una domanda

In caso di domande sull’API di conversione da SVG a PNG, non esitare a contattarci sul forum di supporto gratuito.

Domande frequenti

Come posso convertire SVG in PNG in Java utilizzando l’API REST?

Puoi convertire SVG in immagini PNG in Java utilizzando GroupDocs.Conversion Cloud REST API. È un’API di conversione di documenti e immagini basata su cloud che consente di convertire facilmente i file SVG in immagini PNG in Java.

Come posso convertire SVG in PNG online gratuitamente?

Il convertitore online da SVG a PNG ti consente di convertire gratuitamente i file SVG in immagini PNG. Si prega di seguire le istruzioni dettagliate fornite di seguito per eseguire la conversione:

  • Apri convertitore online gratuito da SVG a PNG.
  • Ora, fai clic nell’area di rilascio del file per caricare un file SVG o trascina e rilascia un file SVG.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online gratuito da SVG a PNG converte i file SVG in un’immagine PNG.
  • Il collegamento per il download del file immagine PNG di output sarà disponibile dopo aver convertito l’immagine SVG.

C’è un modo per convertire SVG in PNG su Windows?

Visita questo link per scaricare un convertitore offline da SVG a PNG per Windows. Questo convertitore di immagini da SVG a PNG può essere utilizzato per convertire facilmente i file SVG in formato immagine PNG su Windows, con un solo clic.

Guarda anche

Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito: