Kaip konvertuoti PNG į WEBP naudojant Java REST API

Šis žingsnis po žingsnio vadovas parodo, kaip konvertuoti PNG į WEBP naudojant Java REST API. PNG (Portable Network Graphics) yra vaizdo failo formatas, palaikantis be nuostolių duomenų glaudinimą. PNG failai dažnai naudojami žiniatinklio grafikai ir vaizdams su skaidriu fonu. Jie taip pat dažnai naudojami norint išsaugoti aukštos kokybės grafiką spausdinimui.

Tačiau WEBP yra Google sukurtas vaizdo failo formatas, naudojamas be nuostolių ir nuostolingo skaitmeninių vaizdų glaudinimo. Jis pagrįstas WebM vaizdo formatu, kuris buvo sukurtas naudoti HTML5 vaizdo elementuose. WEBP palaiko ir nuostolingą, ir be nuostolių glaudinimą ir yra sukurtas siekiant užtikrinti greitesnį tinklalapių, kuriuose yra vaizdų, įkėlimo laiką. Jei norite konvertuoti iš PNG į WEBP Java Low Code API, tai galima atlikti naudojant šį pavyzdį.

Būtina sąlyga

PNG konvertavimo į WEBP veiksmai Java REST API

  1. Nustatykite API kliento ID ir kliento paslaptį
  2. Sukurkite ImagingAPI klasės objektą su kliento kredencialais
  3. Nurodykite įvesties ir išvesties failus
  4. Perskaitykite įvesties PNG failą ir įkelkite į debesies saugyklą
  5. Sukurkite ConvertImageRequest objektą su įvesties ir išvesties failų formatais
  6. Iškvieskite convertImage metodą, norėdami konvertuoti PNG į WEBP naudojant REST API
  7. Išsaugokite WEBP išvesties failą vietiniame diske

PNG konvertavimo į WEBP kodas „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 = "PNGtoWEBP.png";
String outputFileName = "PNGtoWEBP.webp";
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 = "webp";
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());
}

Šiame įraše pateiktas kodo fragmentas suteikia galimybę konvertuoti PNG į WEBP naudojant Java REST API. Jums tereikia įkelti PNG failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti WEBP išvesties failą, kad išsaugotumėte jį vietoje.

Šią PNG konvertavimo į WEBP funkciją galima naudoti naudojant bet kokias be kodo arba mažo kodo programas bet kurioje operacinėje sistemoje.

Patikrinkite susijusią funkciją šioje nuorodoje: Kaip konvertuoti JPG į WEBP naudojant Java REST API

 Latviski