Conversión de SVG a JPG en Java usando REST API

Convierta archivos SVG a imágenes JPG en Java utilizando la API REST.

Si está buscando una manera de convertir archivos SVG a imágenes JPG en Java, ha venido al lugar correcto. SVG(Gráficos vectoriales escalables) es uno de esos formatos de imagen que se ha vuelto popular a lo largo de los años debido a su escalabilidad y naturaleza sin pérdidas. Por otro lado, los archivos JPG son imágenes rasterizadas que son más adecuadas para mostrar fotografías e imágenes de alta calidad con diferentes colores. En algunos casos, es posible que deba convertir archivos SVG a imágenes JPG, por ejemplo, cuando utilice una plataforma que no admita SVG. En este artículo, exploraremos cómo convertir archivos SVG a imágenes JPG en Java utilizando la API REST.

En este tutorial se tratarán los siguientes temas:

API REST de conversión de imagen SVG a JPG de Java: instalación de SDK

Cuando se trata de convertir archivos SVG a imágenes JPG, GroupDocs.Conversion Cloud SDK for Java es una herramienta confiable que puede ayudarlo a hacerlo de manera rápida y sencilla. Le permite convertir documentos e imágenes entre diferentes formatos de archivo. Admite una amplia gama de formatos de archivo, incluidos Microsoft Office, OpenDocument, PDF, HTML y muchos otros. La integración de la API en las aplicaciones Java es sencilla, lo que le permite realizar el servicio de conversión rápidamente y sin ningún 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>

Ahora, regístrese para obtener una cuenta de GroupDocs para obtener el ID 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 SVG a JPG en Java usando la API REST

Para convertir archivos SVG a imágenes JPG usando GroupDocs.Conversion Cloud SDK para Java, puede seguir estos pasos:

Sube el archivo

En primer lugar, cargue la imagen SVG 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.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();
		}
		
	}
}

Como resultado, el archivo SVG cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierte SVG a JPG usando Java

Estos son los pasos y el fragmento de código para convertir archivos SVG a imágenes JPG en Java utilizando GroupDocs.Conversion Cloud SDK para Java:

Los pasos son:

  • 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 SVG de entrada y el formato del archivo de salida en “jpg”.
  • Ahora, cree una instancia de la clase JpgConvertOptions.
  • Opcionalmente, proporcione varias opciones de conversión como setFromPage, setPagesCount, etc.
  • Después de eso, configure las opciones de conversión y la ruta del archivo de salida usando la instancia de configuración.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Por último, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir una imagen SVG en un archivo JPG en Java usando 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 un archivo SVG a una imagen JPG a través de 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.svg");
			settings.setFormat("jpg");
			
			JpgConvertOptions convertOptions = new JpgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

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

El archivo de salida se muestra a continuación:

Convierta imágenes SVG a archivos JPG a través de Java

Convierte SVG a JPG usando Java.

Descargar el archivo convertido

El ejemplo de código anterior guardará la imagen JPG convertida en la nube. Puede descargar el archivo JPG 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.jpg", 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 SVG a JPG en línea gratuito

¿Cómo convertir imágenes SVG a JPG en línea de forma gratuita? Pruebe un conversor de SVG a JPG en línea para cambiar una imagen SVG a una imagen JPG. Este convertidor se desarrolla utilizando la API REST de imagen SVG a JPG mencionada anteriormente.

Resumiendo

En conclusión, GroupDocs.Conversion Cloud SDK para Java proporciona una manera simple y eficiente de convertir archivos SVG a imágenes JPG. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir archivos SVG a imágenes JPG en Java mediante programación, así como opciones de personalización adicionales;
  • cargue mediante programación la imagen SVG en la nube y luego descargue la imagen JPG convertida desde la nube;
  • y convierta cualquier imagen SVG a un archivo JPG de forma gratuita utilizando un convertidor de imágenes SVG a JPG 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 imágenes de SVG a JPG, no dude en comunicarse con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto SVG a JPG usando Java?

Puede convertir imágenes SVG a JPG en Java usando GroupDocs.Conversion Cloud REST API. Es una API de conversión de documentos e imágenes basada en la nube que le permite convertir fácilmente archivos SVG a imágenes JPG en Java.

¿Cómo convierto SVG a JPG en línea de forma gratuita?

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

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

¿Hay alguna forma de convertir SVG a JPG sin conexión en Windows?

Visite este enlace para descargar un convertidor de SVG a JPG sin conexión para Windows. Este convertidor de imágenes SVG a JPG se puede utilizar para convertir archivos SVG a formato de imagen JPG en Windows fácilmente, con un solo clic.

¿Qué formatos de archivo admite GroupDocs.Conversion Cloud SDK para Java?

GroupDocs.Conversion Cloud SDK para Java admite una amplia gama de formatos de archivo, incluidos Microsoft Office, OpenDocument, PDF, HTML y muchos otros.

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: