Jak przekonwertować GIF na JPEG2000 za pomocą 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. Jest szeroko stosowany do wyświetlania obrazów w Internecie, a także jest powszechnie używany do prostych animacji. Pliki GIF obsługują do 8 bitów na piksel dla każdego obrazu, dzięki czemu pojedynczy obraz może odwoływać się do palety do 256 różnych kolorów.

Z drugiej strony JPEG2000 to format plików dla obrazów cyfrowych opracowany przez Joint Photographic Experts Group (JPEG). Jest to nowoczesny standard kompresji obrazu, który oferuje kilka zalet w porównaniu ze starszym formatem JPEG, takich jak doskonała kompresja, lepsza jakość obrazu oraz obsługa szerokiego zakresu funkcji, w tym animacji i interaktywności. Pliki JPEG2000 są zwykle mniejsze niż pliki JPEG, dzięki czemu idealnie nadają się do grafiki internetowej i strumieniowego przesyłania multimediów. Jeśli interesuje Cię konwersja GIF na JPEG2000 w Java Low Code API, to samo można osiągnąć za pomocą poniższego kodu.

Warunek wstępny

Kroki, aby przekonwertować GIF na JPEG2000 w Java REST API

  1. Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
  2. Utwórz obiekt klasy ImagingAPI z poświadczeniami klienta
  3. Określ pliki wejściowe i wyjściowe
  4. Przeczytaj wejściowy plik GIF i prześlij go do chmury
  5. Utwórz obiekt ConvertImageRequest z formatami plików wejściowych i wyjściowych
  6. Wywołaj metodę convertImage, aby Konwertować GIF na JPEG2000 za pomocą REST API
  7. Zapisz wyjściowy plik JPEG2000 na dysku lokalnym

Kod do konwersji GIF na JPEG2000 w 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 = "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());
}

Przykładowy kod w tym poście pomaga przekonwertować GIF na JPEG2000 za pomocą Java REST API. Wystarczy przesłać plik GIF za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik JPEG2000, aby zapisać go lokalnie.

Powyższa konwersja GIF na JPEG2000 może być wykorzystana bez użycia kodu lub aplikacji z niskim kodem w systemach Windows, Linux lub Mac.

Poniższy link przedstawia podobną funkcję, która może Ci się przydać: Jak przekonwertować JPEG2000 na PDF za pomocą Java REST API

 Polski