Converti JPG in SVG tramite Java utilizzando l'API REST

Converti immagini JPG in file SVG in modo programmatico in Java.

Se stai cercando un modo efficiente per convertire le tue immagini JPG in file SVG, sei nel posto giusto. JPG è un formato di immagine compresso ampiamente utilizzato per contenere immagini digitali. D’altra parte, SVG(Scalable Vector Graphics) è un formato di grafica vettoriale che può essere ridimensionato senza perdere la sua qualità. I file SVG sono anche più piccoli di altri formati di immagine. La conversione di immagini JPG in file SVG può essere utile in molti scenari, ad esempio durante la creazione di loghi o altra grafica vettoriale. In questo articolo, esploreremo come convertire le immagini JPG in file SVG in modo programmatico in Java utilizzando GroupDocs.Conversion Cloud SDK per Java.

In questo tutorial verranno trattati i seguenti argomenti:

API Java per convertire immagini in file SVG - Installazione SDK

Per convertire le immagini JPG in file SVG, utilizzeremo GroupDocs.Conversion Cloud SDK per Java. L’API GroupDocs.Cloud è progettata per convertire più di 50 formati di file in altri formati, inclusa la conversione da JPG a SVG. Questa API offre una vasta gamma di formati di file, consentendoti di convertire PDF, documenti Word, fogli Excel, file CAD e immagini raster, tra gli altri. L’integrazione dell’API nelle applicazioni basate su Java è resa semplice ed efficiente, eliminando la necessità di software aggiuntivo.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel 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 JPG in SVG in Java utilizzando l’API REST

Per convertire le immagini JPG in file SVG utilizzando GroupDocs.Conversion Cloud SDK per Java, segui questi semplici passaggi:

Carica il file

Innanzitutto, carica l’immagine JPG 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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", 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();
		}
		
	}
}

Pertanto, l’immagine JPG caricata sarà disponibile nella sezione file della dashboard sul cloud.

Converti immagine JPG in file SVG

In questa sezione, forniremo uno snippet di codice che automatizza il processo di conversione dei file JPG in SVG in un’applicazione Java. È possibile seguire i passaggi e il 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 JPG di input e il formato del file di output su “svg”.
  • Ora crea un’istanza della classe SvgConvertOptions.
  • Facoltativamente, fornisci varie opzioni di conversione come setFromPage, setPagesCount, grayscale, width, height, ecc.
  • Successivamente, imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza ConvertSettings.
  • 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 JPG in un file SVG 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;

// Converti immagini JPG in file SVG in Java.
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.jpg");
	          settings.setFormat("svg");
			
	          SvgConvertOptions convertOptions = new SvgConvertOptions();
		  convertOptions.setFromPage(1);
		  convertOptions.setPagesCount(1);
		  convertOptions.grayscale(true);
		  convertOptions.width(800);
		  convertOptions.height(500);

                  settings.setConvertOptions(convertOptions);
		  settings.setOutputPath("java-testing/output-sample-file.svg");
		
		  // 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();
		}
	}
}

Puoi vedere l’output nell’immagine qui sotto:

Java converte JPG in SVG online

Converti l’immagine JPG in file SVG tramite Java.

Scarica il file convertito

L’esempio di codice precedente salverà il file SVG convertito nel cloud. Puoi scaricare il file SVG 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.svg", 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 JPG a SVG

Come convertire JPG in SVG online gratuitamente? Prova un convertitore online da JPG a SVG per modificare un’immagine JPG in un file SVG. Questo convertitore è sviluppato utilizzando l’API sopra menzionata.

Riassumendo

Finalmente siamo giunti alla fine di questo post sul blog. Ecco un riassunto di ciò che hai imparato da questo articolo:

  • come convertire JPG in formato SVG in Java in modo programmatico, oltre a ulteriori opzioni di personalizzazione;
  • caricare in modo programmatico il file JPG nel cloud e quindi scaricare il file SVG convertito dal cloud;
  • e converti gratuitamente qualsiasi file JPG in formato SVG utilizzando un convertitore di immagini online gratuito da JPG a SVG.

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 JPG a SVG, non esitare a contattarci sul forum di supporto gratuito.

Domande frequenti

Come posso convertire i file JPG in SVG utilizzando Java?

Puoi convertire un’immagine JPG in un file SVG in Java utilizzando GroupDocs.Conversion Cloud REST API. È un’API di conversione di documenti e immagini basata su cloud che consente agli sviluppatori di convertire rapidamente le immagini tramite Java.

Come posso convertire un JPG in SVG online gratuitamente?

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

  • Apri convertitore online gratuito da JPG a SVG.
  • Ora, fai clic nell’area di rilascio del file per caricare un’immagine JPG o trascina e rilascia un file JPG.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online gratuito da JPG a SVG trasformerà i file JPG in immagini SVG.
  • Il collegamento per il download del documento SVG di output sarà disponibile dopo la conversione dell’immagine JPG.

Come convertire JPG in SVG su Windows?

Visita questo link per scaricare un convertitore offline da JPG a SVG per Windows. Questo convertitore gratuito da JPG a SVG può convertire rapidamente il formato di file JPG in SVG su Windows con un solo clic.

Come installo GroupDocs.Conversion Cloud SDK per Java?

Puoi installare GroupDocs.Conversion Cloud SDK for Java utilizzando un gestore di pacchetti come Maven o Gradle.

Quali altri tipi di file posso convertire utilizzando GroupDocs.Conversion Cloud SDK for Java?

GroupDocs.Conversion Cloud SDK for Java supporta un’ampia gamma di tipi di file, inclusi documenti Word, fogli di calcolo Excel, PDF e altro ancora.

Guarda anche

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