Jak przekonwertować JPG na JPEG2000 za pomocą Java REST API

Poniższy krótki samouczek wyjaśnia, jak konwertować JPG na JPEG2000 za pomocą Java REST API. JPG (lub JPEG) oznacza Joint Photographic Experts Group i jest typem pliku używanym do obrazów. Jest to popularny format obrazu ze względu na jego mały rozmiar i jest szeroko stosowany do przechowywania zdjęć i obrazów w Internecie. Pliki JPG są zwykle dość małe w porównaniu z innymi formatami obrazów, takimi jak PNG, i są często używane w aparatach cyfrowych i innych urządzeniach.

Jednak JPEG2000 to standard kompresji obrazu i system kodowania. Został opracowany w latach 1997-2000 przez Joint Photographic Experts Group (JPEG) z zamiarem zastąpienia ich oryginalnego standardu JPEG opartego na dyskretnej transformacji kosinusowej (utworzonego w 1992 r.) Nowo zaprojektowaną metodą opartą na falkach. JPEG2000 obsługuje zarówno kompresję stratną, jak i bezstratną oraz zawiera specyfikację formatu pliku przeznaczoną do długoterminowego przechowywania obrazów cyfrowych. Format pliku obsługuje takie funkcje, jak odporność na błędy, transmisja progresywna oraz kompresja bezstratna i stratna. Jeśli chcesz konwertować JPG na JPEG2000 w Java Low Code API, to samo można osiągnąć za pomocą tego przykładowego kodu.

Warunek wstępny

Kroki, aby przekonwertować JPG 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 JPG 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ć JPG na JPEG2000 przy użyciu REST API
  7. Zapisz wyjściowy plik JPEG2000 na dysku lokalnym

Kod do konwersji JPG 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 = "JPGtoJPEG2000.jpg";
String outputFileName = "JPGtoJPEG2000.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());
}

Powyższy przykładowy fragment kodu umożliwia konwersję JPG na JPEG2000 za pomocą Java REST API. Wystarczy dostarczyć plik JPG za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik JPEG2000, aby zapisać go lokalnie.

Powyższą konwersję JPG na JPEG2000 można wykorzystać bez aplikacji bez kodu lub aplikacji o niskim kodzie na dowolnym urządzeniu lub komputerze.

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

 Polski