Convertir JPG en SVG via Java à l'aide de l'API REST

Convertissez des images JPG en fichiers SVG par programmation en Java.

Si vous cherchez un moyen efficace de convertir vos images JPG en fichiers SVG, vous êtes au bon endroit. JPG est un format d’image compressée largement utilisé pour contenir des images numériques. D’autre part, SVG(Scalable Vector Graphics) est un format graphique vectoriel qui peut être mis à l’échelle sans perdre sa qualité. Les fichiers SVG sont également plus petits que les autres formats d’image. La conversion d’images JPG en fichiers SVG peut être utile dans de nombreux scénarios, comme lors de la création de logos ou d’autres graphiques vectoriels. Dans cet article, nous allons explorer comment convertir des images JPG en fichiers SVG par programmation en Java à l’aide de GroupDocs.Conversion Cloud SDK pour Java.

Les sujets suivants seront abordés dans ce didacticiel :

API Java pour convertir des images en fichiers SVG - Installation du SDK

Afin de convertir des images JPG en fichiers SVG, nous allons utiliser GroupDocs.Conversion Cloud SDK pour Java. L’API GroupDocs.Cloud est conçue pour convertir plus de 50 formats de fichiers vers d’autres formats, y compris la conversion JPG vers SVG. 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, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le 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 JPG en SVG en Java à l’aide de l’API REST

Pour convertir des images JPG en fichiers SVG à l’aide du SDK Cloud GroupDocs.Conversion pour Java, suivez ces étapes simples :

Télécharger le fichier

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

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

Convertir une image JPG en fichier SVG

Dans cette section, nous fournirons un extrait de code qui automatise le processus de conversion des fichiers JPG en SVG dans une application Java. Vous pouvez suivre les étapes et le 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 JPG 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 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 JPG en fichier 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 des images JPG en fichiers 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.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");
		
		  // 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();
		}
	}
}

Vous pouvez voir la sortie dans l’image ci-dessous :

Java convertir JPG en SVG en ligne

Convertir une image JPG en fichier SVG via 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 JPG en SVG gratuit en ligne

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

Résumé

Enfin, nous sommes arrivés à la fin de cet article de blog. Voici un résumé de ce que vous avez appris de cet article :

  • comment convertir le format JPG au format SVG en Java par programmation, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programmation le fichier JPG sur le cloud, puis télécharger le fichier SVG converti à partir du cloud ;
  • et convertissez gratuitement tous les fichiers JPG au format SVG à l’aide d’un convertisseur d’image JPG en SVG 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 JPG en SVG, n’hésitez pas à nous contacter sur le forum d’assistance gratuit.

FAQ

Comment convertir des fichiers JPG en SVG à l’aide de Java ?

Vous pouvez convertir une image JPG en fichier SVG en Java à l’aide de GroupDocs.Conversion Cloud API REST. Il s’agit d’une API de conversion de documents et d’images basée sur le cloud qui permet aux développeurs de convertir rapidement des images via Java.

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

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

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

Comment convertir JPG en SVG sous Windows ?

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

Comment installer le SDK Cloud GroupDocs.Conversion pour Java ?

Vous pouvez installer GroupDocs.Conversion Cloud SDK for Java à l’aide d’un gestionnaire de packages comme Maven ou Gradle.

Quels autres types de fichiers puis-je convertir à l’aide de GroupDocs.Conversion Cloud SDK for Java ?

GroupDocs.Conversion Cloud SDK for Java prend en charge un large éventail de types de fichiers, y compris les documents Word, les feuilles de calcul Excel, les PDF, etc.

Voir également

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