Cómo convertir SVG a WEBP con la API REST de Java

El siguiente tutorial paso a paso le muestra cómo convertir SVG a WEBP con la API REST de Java. Un formato de archivo SVG (Gráficos vectoriales escalables) es un formato de imagen vectorial basado en XML para gráficos bidimensionales. Se utiliza para definir gráficos basados en vectores para la web. Los archivos SVG son ampliamente compatibles con los navegadores web y son independientes de la resolución, lo que significa que se pueden escalar a cualquier tamaño sin pérdida de calidad.

Si bien, WEBP es un formato de imagen relativamente nuevo desarrollado por Google que se ha vuelto popular debido a sus altas tasas de compresión y sus archivos pequeños. Es una alternativa moderna a los formatos JPEG y PNG y es compatible con la mayoría de los navegadores web, incluidos Google Chrome, Mozilla Firefox y Microsoft Edge. Si necesita la conversión de SVG a WEBP en la API de código bajo de Java, puede hacer lo mismo usando este ejemplo de código.

Requisito previo

Pasos para convertir SVG a WEBP 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 una instancia de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir SVG a WEBP usando REST API
  7. Guarde el archivo WEBP de salida en el disco local

Código para la conversión de SVG a WEBP 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 = "SVGtoWEBP.svg";
String outputFileName = "SVGtoWEBP.webp";
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 = "webp";
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 fragmento de código de muestra especificado anteriormente le permite convertir SVG a WEBP con la API REST de Java. Solo tiene que cargar el archivo SVG con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo WEBP de salida para guardarlo localmente.

La conversión de SVG a WEBP anterior se puede realizar con cualquier aplicación sin código o con código bajo en cualquier dispositivo o computadora.

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

 Español