Žemiau esančioje trumpoje pamokoje paaiškinama, kaip konvertuoti JPG į JPEG2000 naudojant Java REST API. JPG (arba JPEG) reiškia Jungtinę fotografijos ekspertų grupę ir yra vaizdams naudojamas failo tipas. Tai populiarus vaizdo formatas dėl savo mažo dydžio ir plačiai naudojamas nuotraukoms ir vaizdams saugoti žiniatinklyje. JPG failai paprastai yra gana maži, palyginti su kitais vaizdo formatais, pvz., PNG, ir dažnai naudojami skaitmeniniuose fotoaparatuose ir kituose įrenginiuose.
Tačiau JPEG2000 yra vaizdo glaudinimo standartas ir kodavimo sistema. Jį 1997–2000 m. sukūrė Jungtinė fotografijos ekspertų grupė (JPEG), siekdama pakeisti jų pradinį diskrečiųjų kosinusų transformacijos JPEG standartą (sukurtą 1992 m.) naujai sukurtu bangele pagrįstu metodu. JPEG2000 palaiko ir nuostolingą, ir be nuostolių glaudinimą ir apima failo formato specifikaciją, skirtą ilgalaikiam skaitmeninių vaizdų išsaugojimui. Failo formatas palaiko tokias funkcijas kaip atsparumas klaidoms, laipsniškas perdavimas ir be nuostolių bei nuostolingas glaudinimas. Jei norite konvertuoti iš JPG į JPEG2000 Java Low Code API, tą patį galima pasiekti naudojant šį pavyzdinį kodą.
Būtina sąlyga
- Sukurkite paskyrą ir gaukite API kredencialus
- Atsisiųskite Aspose.Imaging Cloud SDK for Java
- Nustatykite Java projektą naudodami aukščiau pateiktą SDK
Veiksmai konvertuoti JPG į JPEG2000 Java REST API
- Nustatykite API kliento ID ir kliento paslaptį
- Sukurkite ImagingAPI klasės objektą su kliento kredencialais
- Nurodykite įvesties ir išvesties failus
- Perskaitykite įvesties JPG failą ir įkelkite į debesies saugyklą
- Sukurkite ConvertImageRequest objektą su įvesties ir išvesties failų formatais
- Iškvieskite convertImage metodą, kad konvertuotų JPG į JPEG2000 naudojant REST API
- Išsaugokite išvesties JPEG2000 failą vietiniame diske
Kodas JPG konvertavimui į JPEG2000 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()); | |
} |
Aukščiau nurodytas pavyzdinis kodo fragmentas leidžia konvertuoti JPG į JPEG2000 naudojant Java REST API. Jums tereikia pateikti JPG failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti išvesties JPEG2000 failą, kad išsaugotumėte jį vietoje.
Aukščiau pateiktą JPG konvertavimą į JPEG2000 galima išnaudoti naudojant bet kokias be kodo ar mažo kodo programas bet kuriame įrenginyje ar kompiuteryje.
Šioje nuorodoje rodoma panaši funkcija, kuri gali būti jums naudinga: Kaip konvertuoti GIF į JPEG2000 naudojant Java REST API