Como converter JPG para WEBP com Java REST API

Neste tutorial simples e fácil, você entenderá como converter JPG para WEBP com Java REST API. JPG (ou JPEG) é um formato de arquivo de imagem que significa Joint Photographic Experts Group. É um formato de imagem popular usado para armazenar fotos digitais e é comumente usado para gráficos da web por causa de seu tamanho de arquivo pequeno e alta qualidade de imagem. As imagens JPG são frequentemente usadas para web design, bem como para impressão de fotografias.

Considerando que, WEBP é um formato de arquivo de imagem desenvolvido pelo Google que é usado para compactação com perdas e sem perdas. Esse formato oferece suporte a imagens animadas e estáticas e foi projetado para ser mais eficiente do que outros formatos de imagem, como JPEG e PNG. As imagens WEBP geralmente são menores em tamanho do que outros formatos de arquivo de imagem, tornando-as ideais para uso em sites e aplicativos. Se você estiver interessado na conversão de JPG para WEBP na API Java Low Code, o mesmo pode ser feito com a ajuda do código fornecido abaixo.

Pré-requisito

Etapas para converter JPG para WEBP na API Java REST

  1. Defina o ID do cliente e o segredo do cliente para a API
  2. Crie um objeto da classe ImagingAPI com credenciais de cliente
  3. Especificar arquivos de entrada e saída
  4. Leia o arquivo JPG de entrada e faça o upload para o armazenamento em nuvem
  5. Crie uma instância de ConvertImageRequest com formatos de arquivo de entrada e saída
  6. Chame o método convertImage para Converter JPG em WEBP usando a API REST
  7. Salve o arquivo WEBP de saída no disco local

Código para conversão de JPG para WEBP na API Java Low Code

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 = "JPGtoWEBP.jpg";
String outputFileName = "JPGtoWEBP.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());
}

O snippet de código de amostra especificado acima permite converter JPG em WEBP com Java REST API. Você só precisa inserir o arquivo JPG com a ajuda do Aspose.Imaging REST API SDK e baixar o arquivo WEBP de saída para salvá-lo localmente.

Este recurso de conversão de JPG para WEBP pode ser consumido com qualquer aplicativo sem código ou com código baixo em qualquer dispositivo ou computador.

Você também pode conferir outro recurso semelhante na página a seguir: Como converter WEBP para PDF com Java REST API

 Português