Hur man konverterar JPG till JPEG2000 med Java REST API

Den korta handledningen nedan beskriver hur man konverterar JPG till JPEG2000 med Java REST API. JPG (eller JPEG) står för Joint Photographic Experts Group och är en filtyp som används för bilder. Det är ett populärt bildformat på grund av sin lilla storlek och används ofta för att lagra foton och bilder på webben. JPG-filer är vanligtvis ganska små jämfört med andra bildformat som PNG, och används ofta i digitalkameror och andra enheter.

JPEG2000 är dock en standard för bildkomprimering och ett kodsystem. Den utvecklades från 1997 till 2000 av Joint Photographic Experts Group (JPEG) med avsikten att ersätta deras ursprungliga diskreta cosinustransformationsbaserade JPEG-standard (skapad 1992) med en nydesignad, wavelet-baserad metod. JPEG2000 stöder både förlustfri och förlustfri komprimering, och inkluderar en filformatspecifikation utformad för långtidsbevarande av digitala bilder. Filformatet stöder funktioner som felmotstånd, progressiv överföring och förlustfri och förlustfri komprimering. Om du vill konvertera JPG till JPEG2000 i Java Low Code API så kan detsamma uppnås med hjälp av denna exempelkod.

Nödvändig förutsättning

Steg för att konvertera JPG till JPEG2000 i Java REST API

  1. Ställ in klient-ID och klienthemlighet för API:t
  2. Skapa ett objekt av klassen ImagingAPI med klientuppgifter
  3. Ange in- och utdatafiler
  4. Läs indatafilen JPG och ladda upp till molnlagring
  5. Skapa ett objekt av ConvertImageRequest med in- och utdatafilformat
  6. Anrop convertImage-metoden för att Konvertera JPG till JPEG2000 med REST API
  7. Spara utdatafilen JPEG2000 på lokal disk

Kod för JPG till JPEG2000-konvertering i 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());
}

Exempelkodavsnittet som anges ovan gör att du kan konvertera JPG till JPEG2000 med Java REST API. Du behöver bara tillhandahålla JPG-fil med hjälp av Aspose.Imaging REST API SDK och ladda ner output JPEG2000-fil för att spara den lokalt.

Ovanstående JPG till JPEG2000-konvertering kan utnyttjas med valfri kod utan kod eller lågkodsappar på vilken enhet eller dator som helst.

Följande länk visar en liknande funktion som kan vara till hjälp för dig: Hur man konverterar GIF till JPEG2000 med Java REST API

 Svenska