Como converter GIF para JPEG2000 com Java REST API

The following step by step tutorial shows you how to convert GIF to JPEG2000 with Java REST API. GIF (Graphics Interchange Format) is a bitmap image format developed by CompuServe in 1987. É amplamente utilizado para exibir imagens na web e também é comumente usado para animações simples. Os GIFs suportam até 8 bits por pixel para cada imagem, permitindo que uma única imagem faça referência a uma paleta de até 256 cores diferentes.

Por outro lado, JPEG2000 é um formato de arquivo para imagens digitais desenvolvido pelo Joint Photographic Experts Group (JPEG). É um padrão moderno de compactação de imagem que oferece várias vantagens sobre o formato JPEG mais antigo, como compactação superior, melhor qualidade de imagem e suporte para uma ampla gama de recursos, incluindo animação e interatividade. Os arquivos JPEG2000 são normalmente menores que os arquivos JPEG, tornando-os ideais para gráficos da Web e streaming de multimídia. Se você estiver interessado na conversão de GIF para JPEG2000 na API Java Low Code, o mesmo pode ser obtido com a ajuda do código abaixo.

Pré-requisito

Etapas para converter GIF em JPEG2000 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 GIF de entrada e faça o upload para o armazenamento em nuvem
  5. Crie um objeto de ConvertImageRequest com formatos de arquivo de entrada e saída
  6. Chame o método convertImage para Converter GIF em JPEG2000 usando a API REST
  7. Salve o arquivo JPEG2000 de saída no disco local

Código para conversão de GIF para JPEG2000 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 = "GIFtoJPEG2000.gif";
String outputFileName = "GIFtoJPEG2000.jp2";
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 = "jp2";
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 código de exemplo nesta postagem ajuda você a converter GIF em JPEG2000 com Java REST API. Você só precisa carregar o arquivo GIF com a ajuda do Aspose.Imaging REST API SDK e baixar o arquivo JPEG2000 de saída para salvá-lo localmente.

A conversão de GIF para JPEG2000 acima pode ser consumida com qualquer aplicativo sem código ou com baixo código no Windows, Linux ou Mac.

O link a seguir mostra um recurso semelhante que pode ser útil para você: Como converter JPEG2000 para PDF com Java REST API

 Português