Convertir une image PNG en SVG en Java à l'aide de l'API REST GroupDocs.Conversion Cloud

Convertir PNG en fichier SVG par programmation en Java

PNG est un format d’image raster conçu pour remplacer le format GIF (Graphic Interchange Format), tandis que SVG est un format d’image vectorielle utilisé pour afficher des images et des graphiques sur le Web. Dans certains cas, vous devrez peut-être convertir des graphiques et des formats d’image pour créer des graphiques évolutifs de haute qualité. Ainsi, cet article de blog fournira un guide étape par étape sur la façon de convertir un fichier PNG en SVG par programmation en Java à l’aide de l’API REST GroupDocs.Conversion Cloud.

Les sujets suivants seront abordés dans ce didacticiel :

L’API pour convertir des images PNG en fichiers SVG - Installation du SDK

Afin de convertir des images PNG en fichiers SVG, nous allons utiliser GroupDocs.Conversion Cloud SDK for Java. L’API GroupDocs.Cloud est un outil puissant pour convertir plus de 50 formats de fichiers, y compris des images, des documents et des feuilles de calcul. Cette API offre une large gamme de formats de fichiers, vous permettant de convertir des PDF, des documents Word, des feuilles Excel, des fichiers CAO et des images raster, entre autres. L’intégration de l’API dans les applications basées sur Java est rendue simple et efficace, éliminant ainsi le besoin de logiciels supplémentaires.

Vous pouvez soit télécharger le fichier JAR de l’API ou utiliser les configurations Maven suivantes. Ajoutez un référentiel et une dépendance au fichier pom.xml de votre projet.

Référentiel Maven :

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

Dépendance Maven :

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

Inscrivez-vous à un compte GroupDocs pour obtenir l’ID client et le secret client à partir du tableau de bord avant de commencer à suivre les étapes et les extraits de code disponibles. Veuillez entrer l’extrait de code ci-dessous une fois que vous avez votre identifiant et votre secret :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

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

Comment convertir des images de PNG en SVG en Java à l’aide de l’API REST

Le processus de conversion de fichiers PNG en SVG par programmation en Java à l’aide de GroupDocs.Conversion Cloud SDK pour Java est simple et direct. Suivez ces étapes pour commencer :

Télécharger le fichier

Tout d’abord, téléchargez l’image PNG sur le stockage cloud à l’aide de l’extrait de code ci-dessous :

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;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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();
		}
		
	}
}

Par conséquent, l’image PNG téléchargée sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir une image PNG au format SVG

Dans cette section, nous allons écrire l’extrait de code qui automatise le processus de conversion de fichiers PNG en SVG dans une application Java. Vous pouvez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez le nom du stockage cloud.
  • Ensuite, définissez le chemin du fichier PNG d’entrée et le format du fichier de sortie sur “svg”.
  • Maintenant, créez une instance de la classe SvgConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, niveaux de gris, largeur, hauteur, etc.
  • Après cela, définissez les options de conversion et le chemin du fichier de sortie à l’aide de l’instance ConvertSettings.
  • Ensuite, créez une instance de classe ConvertDocumentRequest et passez le paramètre settings.
  • Enfin, appelez la méthode convertDocument() et passez le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir une image PNG au format SVG en Java à l’aide de 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;

// Convertir une image PNG au format SVG en Java.
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.png");
			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");
		
			// convertir au format spécifié
			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();
		}
	}
}
Convertir des fichiers PNG en images SVG en Java

Convertissez le fichier PNG au format d’image SVG en Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier SVG converti dans le cloud. Vous pouvez télécharger le fichier SVG converti à l’aide de l’extrait de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		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();
		}
		
	}
}

Convertisseur PNG en SVG gratuit en ligne

Comment convertir PNG en SVG en ligne gratuitement ? Veuillez essayer un [convertisseur] PNG en SVG 15 en ligne pour transformer une image PNG en fichier SVG. Ce convertisseur est développé à l’aide de l’API mentionnée ci-dessus.

Résumé

Enfin, cela nous amène à la fin de cet article de blog. Voici ce que vous avez appris de cet article :

  • comment convertir le format PNG au format SVG en Java par programmation, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programmation le fichier PNG dans le cloud, puis télécharger l’image PNG convertie à partir du cloud ;
  • et convertissez gratuitement tous les fichiers PNG au format SVG à l’aide d’un convertisseur d’image PNG en SVG gratuit en ligne.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Si vous avez des questions concernant l’API de conversion PNG vers SVG, n’hésitez pas à nous contacter sur le forum d’assistance gratuit.

FAQ

Comment convertir le format PNG au format SVG en utilisant Java ?

Convertissez facilement une image PNG en fichier SVG en Java en utilisant GroupDocs.Conversion Cloud API REST. Il s’agit d’une API de conversion de documents basée sur le cloud qui permet aux développeurs de convertir rapidement des images PNG en SVG en Java.

Comment puis-je convertir un PNG en SVG en ligne gratuitement ?

Le convertisseur en ligne d’images PNG en SVG vous permet de convertir gratuitement des images PNG en SVG. Veuillez suivre les instructions détaillées ci-dessous pour effectuer la conversion :

  • Ouvrez convertisseur PNG vers SVG gratuit en ligne.
  • Maintenant, cliquez dans la zone de dépôt du fichier pour télécharger une image PNG ou faites glisser et déposez un fichier PNG.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur gratuit en ligne PNG vers SVG transformera les fichiers PNG en images SVG.
  • Le lien de téléchargement du document SVG de sortie sera disponible après la conversion de l’image PNG.

Pouvez-vous recommander une bibliothèque Java pour convertir gratuitement PNG en SVG ?

Oui, vous pouvez télécharger gratuitement la bibliothèque Java pour créer des images SVG à partir d’images PNG pendant la période d’essai, qui est généralement de 30 jours.

Existe-t-il un moyen de convertir HTML en images sous Windows ?

Veuillez visiter ce lien pour télécharger un convertisseur PNG vers SVG hors ligne pour Windows. Ce convertisseur PNG en SVG gratuit peut rapidement convertir le format de fichier PNG en SVG sous Windows en un seul clic.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :