Convierta JPG a SVG a través de Java usando REST API

Convierta imágenes JPG a archivos SVG mediante programación en Java.

Si está buscando una forma eficiente de convertir sus imágenes JPG a archivos SVG, ha venido al lugar correcto. JPG es un formato de imagen comprimida ampliamente utilizado para contener imágenes digitales. Por otro lado, SVG(Scalable Vector Graphics) es un formato de gráficos vectoriales que se puede escalar sin perder su calidad. Los archivos SVG también son más pequeños que otros formatos de imagen. La conversión de imágenes JPG a archivos SVG puede ser útil en muchos escenarios, como al crear logotipos u otros gráficos basados en vectores. En este artículo, exploraremos cómo convertir imágenes JPG a archivos SVG mediante programación en Java usando GroupDocs.Conversion Cloud SDK para Java.

En este tutorial se tratarán los siguientes temas:

API de Java para convertir imágenes en archivos SVG: instalación de SDK

Para convertir imágenes JPG a archivos SVG, vamos a utilizar GroupDocs.Conversion Cloud SDK para Java. La API de GroupDocs.Cloud está diseñada para convertir más de 50 formatos de archivo a otros formatos, incluida la conversión de JPG a SVG. Esta API ofrece una amplia gama de formatos de archivo, lo que le permite convertir archivos PDF, documentos de Word, hojas de Excel, archivos CAD e imágenes rasterizadas, entre otros. La integración de la API en aplicaciones basadas en Java se hace simple y eficiente, eliminando la necesidad de software adicional.

Puede descargar el archivo JAR de la API o instalarlo usando Maven agregando el siguiente repositorio y dependencia en el archivo pom.xml de su proyecto:

Repositorio Maven:

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

Dependencia Maven:

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

Regístrese para obtener una cuenta de GroupDocs para obtener la identificación del cliente y el secreto del cliente del panel antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el fragmento de código que se muestra a continuación una vez que tenga su ID y secreto:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

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

Cómo convertir una imagen JPG a SVG en Java usando la API REST

Para convertir imágenes JPG en archivos SVG con GroupDocs.Conversion Cloud SDK para Java, siga estos sencillos pasos:

Sube el archivo

En primer lugar, cargue la imagen JPG en el almacenamiento en la nube utilizando el fragmento de código que se proporciona a continuación:

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;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		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();
		}
		
	}
}

Por lo tanto, la imagen JPG cargada estará disponible en la sección de archivos de su tablero en la nube.

Convertir imagen JPG a archivo SVG

En esta sección, proporcionaremos un fragmento de código que automatiza el proceso de conversión de archivos JPG a SVG en una aplicación Java. Puede seguir los pasos y el código que se mencionan a continuación:

  • En primer lugar, importe las clases requeridas en su archivo Java.
  • En segundo lugar, cree una instancia de la clase ConvertApi.
  • En tercer lugar, cree una instancia de la clase ConvertSettings.
  • Luego, proporcione el nombre de almacenamiento en la nube.
  • A continuación, establezca la ruta del archivo JPG de entrada y el formato del archivo de salida en “svg”.
  • Ahora, cree una instancia de la clase SvgConvertOptions.
  • Opcionalmente, proporcione varias opciones de conversión como setFromPage, setPagesCount, escala de grises, ancho, alto, etc.
  • Después de eso, configure las opciones de conversión y la ruta del archivo de salida usando la instancia ConvertSettings.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Finalmente, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir una imagen JPG a un archivo SVG en Java utilizando la 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;

// Convierta imágenes JPG a archivos SVG en Java.
public class App {

	public static void main(String[] args) {
		
		// Crear una instancia de la API de conversión
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			 
		  // Preparar la configuración de conversión
		  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 al formato especificado
		  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();
		}
	}
}

Puedes ver la salida en la siguiente imagen:

Java convierte JPG a SVG en línea

Convierte una imagen JPG a un archivo SVG a través de Java.

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo SVG convertido en la nube. Puede descargar el archivo SVG convertido usando el siguiente fragmento de código:

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;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		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();
		}
		
	}
}

Convertidor de JPG a SVG en línea gratuito

¿Cómo convertir JPG a SVG en línea gratis? Pruebe un convertidor de JPG a SVG en línea para cambiar una imagen JPG a un archivo SVG. Este convertidor se desarrolla utilizando la API mencionada anteriormente.

Resumiendo

Finalmente, hemos llegado al final de esta publicación de blog. Aquí hay un resumen de lo que has aprendido de este artículo:

  • cómo convertir el formato JPG a SVG en Java mediante programación, así como opciones de personalización adicionales;
  • cargue mediante programación el archivo JPG en la nube y luego descargue el archivo SVG convertido de la nube;
  • y convierta cualquier archivo JPG a formato SVG de forma gratuita utilizando un convertidor de imágenes JPG a SVG gratuito en línea.

Además, también proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Conversion Cloud SDK para Java Ejemplos aquí.

Además, le sugerimos que siga nuestra Guía de introducción para conocer los pasos detallados y el uso de la API.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre diferentes formatos de archivo y conversiones utilizando la API REST. Por lo tanto, póngase en contacto para obtener las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna pregunta sobre la API de conversión de JPG a SVG, no dude en ponerse en contacto con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto archivos JPG a SVG usando Java?

Puede convertir una imagen JPG en un archivo SVG en Java usando GroupDocs.Conversion Cloud REST API. Es una API de conversión de documentos e imágenes basada en la nube que permite a los desarrolladores convertir imágenes rápidamente a través de Java.

¿Cómo puedo convertir un JPG a SVG en línea de forma gratuita?

El convertidor en línea de imagen JPG a SVG le permite convertir imágenes JPG a SVG de forma gratuita. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

  • Abra convertidor gratuito de JPG a SVG en línea.
  • Ahora, haga clic en el área de colocación de archivos para cargar una imagen JPG o arrastre y suelte un archivo JPG.
  • A continuación, haga clic en el botón Convertir ahora. El convertidor gratuito en línea de JPG a SVG cambiará los archivos JPG a imágenes SVG.
  • El enlace de descarga del documento SVG de salida estará disponible después de convertir la imagen JPG.

¿Cómo convertir JPG a SVG en Windows?

Visite este enlace para descargar un convertidor de JPG a SVG sin conexión para Windows. Este convertidor gratuito de JPG a SVG puede convertir rápidamente el formato de archivo JPG a SVG en Windows con un solo clic.

¿Cómo instalo GroupDocs.Conversion Cloud SDK para Java?

Puede instalar GroupDocs.Conversion Cloud SDK for Java usando un administrador de paquetes como Maven o Gradle.

¿Qué otros tipos de archivos puedo convertir con GroupDocs.Conversion Cloud SDK para Java?

GroupDocs.Conversion Cloud SDK for Java admite una amplia gama de tipos de archivos, incluidos documentos de Word, hojas de cálculo de Excel, PDF y más.

Ver también

Si desea obtener más información sobre temas relacionados, le recomendamos leer los artículos que se enumeran a continuación: