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

Convertissez SVG en PNG à l’aide de l’API Java.

SVG(Scalable Vector Graphics) est un type de format de fichier image utilisé pour les graphiques vectoriels. Il est basé sur XML et peut être stylisé avec CSS. Contrairement aux graphiques raster (par exemple JPEG, PNG), les graphiques SVG peuvent être mis à l’échelle sans perte de qualité. PNG(Portable Network Graphics) est un format d’image raster qui utilise des pixels pour représenter les images. Il prend en charge la compression sans perte, ce qui signifie que la qualité de l’image n’est pas dégradée lorsqu’elle est compressée. Dans cet article, nous allons explorer un guide étape par étape sur la façon de convertir SVG en PNG en Java à l’aide de l’API REST.

Les sujets suivants seront abordés dans ce didacticiel :

Installation de l’API REST et du SDK du convertisseur Java SVG vers PNG

Afin de convertir SVG en image PNG, nous allons utiliser GroupDocs.Conversion Cloud SDK for Java. L’API GroupDocs.Cloud est un outil puissant pour convertir divers types de documents et d’images, y compris le format de fichier SVG au format PNG. Il prend également en charge une large gamme de formats de fichiers, vous permettant de convertir non seulement des fichiers SVG mais aussi des fichiers PDF, Word, Excel, CAO, images raster, etc. L’intégration de l’API dans les applications Java est simple, vous permettant de effectuer le service de conversion rapidement et sans aucun logiciel supplémentaire.

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 une image SVG en PNG en Java à l’aide de l’API REST

Voici les étapes pour convertir des images SVG en fichiers PNG.

Télécharger le fichier

Tout d’abord, téléchargez le fichier image SVG 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.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();
		}
		
	}
}

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

Convertir SVG en PNG en utilisant Java

Dans cette section, nous allons écrire l’extrait de code qui automatise le processus de conversion d’image SVG en fichier PNG 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 SVG d’entrée et le format du fichier de sortie sur “png”.
  • Maintenant, créez une instance de la classe PngConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, etc.
  • Après cela, définissez les options de conversion et le chemin du fichier de sortie à l’aide de l’instance de paramètres.
  • Ensuite, créez une instance de classe ConvertDocumentRequest et transmettez 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 SVG en fichier PNG 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;

// Java convertit le fichier SVG en PNG haute résolution.
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.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");
		
			// 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();
		}
	}
}

Le fichier de sortie est illustré ci-dessous :

Convertir des images SVG en fichiers PNG en Java

Convertissez SVG en PNG en utilisant Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera l’image PNG convertie dans le cloud. Vous pouvez télécharger le fichier PNG 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.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();
		}
		
	}
}

Convertisseur SVG en PNG en ligne gratuit

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

Résumé

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

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

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 SVG vers PNG, n’hésitez pas à nous contacter sur le forum d’assistance gratuit.

FAQ

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

Vous pouvez convertir des images SVG en PNG en Java à l’aide de GroupDocs.Conversion Cloud REST API. Il s’agit d’une API de conversion de documents et d’images basée sur le cloud qui vous permet de convertir facilement des fichiers SVG en images PNG en Java.

Comment convertir gratuitement SVG en PNG en ligne ?

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

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

Existe-t-il un moyen de convertir SVG en PNG sous Windows ?

Veuillez visiter ce lien pour télécharger un convertisseur SVG vers PNG hors ligne pour Windows. Ce convertisseur d’image SVG en PNG peut être utilisé pour convertir facilement des fichiers SVG au format d’image PNG 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 :