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
- {{HIPERŁĄCZE1}}
- Pobierz Aspose.Imaging Cloud SDK for Java
- Skonfiguruj projekt Java z powyższym zestawem SDK
Kroki, aby przekonwertować JPG na JPEG2000 w Java REST API
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz obiekt klasy ImagingAPI z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik JPG i prześlij go do chmury
- Utwórz obiekt ConvertImageRequest z formatami plików wejściowych i wyjściowych
- Wywołaj metodę convertImage, aby Konwertować JPG na JPEG2000 przy użyciu REST API
- 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