Cómo convertir SVG a GIF con Java REST API

In this simple and easy tutorial, you’ll understand how to convert SVG to GIF with Java REST API. SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999. Las imágenes SVG y sus comportamientos se definen en archivos de texto XML. Esto significa que se pueden buscar, indexar, generar scripts y comprimir. Como archivos XML, las imágenes SVG se pueden crear y editar con cualquier editor de texto, así como con software de dibujo.

Sin embargo, un archivo GIF (formato de intercambio de gráficos) es un tipo de archivo de imagen que se comprime para reducir el tiempo de transferencia y se usa comúnmente en Internet para mostrar imágenes. Los GIF pueden contener hasta 8 bits por píxel para cada imagen, lo que permite que una sola imagen haga referencia a su propia paleta de hasta 256 colores diferentes elegidos del espacio de color RGB de 24 bits. Los GIF también se pueden animar, lo que permite usarlos como animaciones cortas o videos de baja resolución. Si desea la conversión de SVG a GIF en la API de código bajo de Java, puede hacer lo mismo con la ayuda del siguiente fragmento.

Requisito previo

Pasos para convertir SVG a GIF en Java REST API

  1. Establecer ID de cliente y Secreto de cliente para la API
  2. Cree un objeto de clase ImagingAPI con credenciales de cliente
  3. Especificar archivos de entrada y salida
  4. Lea el archivo de entrada SVG y cárguelo en el almacenamiento en la nube
  5. Cree un objeto de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir SVG a GIF usando REST API
  7. Guarde el archivo GIF de salida en el disco local

Código para la conversión de SVG a GIF en Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "SVGtoGIF.svg";
String outputFileName = "SVGtoGIF.gif";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "gif";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

El ejemplo de código que se muestra arriba le permite convertir SVG a GIF con la API REST de Java. Solo tiene que proporcionar el archivo SVG con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo GIF de salida para guardarlo localmente.

La conversión de SVG a GIF anterior podría explotarse con cualquier aplicación sin código o con código bajo en cualquier sistema operativo.

El siguiente enlace muestra una característica similar que podría serle útil: Cómo convertir JPG a PSD con Java REST API

 Español