Kaip konvertuoti GIF į PNG naudojant Java REST API

Šiame vadove sužinosite, kaip konvertuoti GIF į PNG naudojant Java REST API. GIF (Graphics Interchange Format) failas yra vaizdo failo tipas, kuris dažniausiai naudojamas žiniatinklio grafikai. GIF failai suglaudinami naudojant standartinį algoritmą, kuris sumažina failo dydį nepablogindamas vaizdo kokybės. Formatas palaiko iki 8 bitų viename pikselyje ir yra plačiai naudojamas kuriant animuotus vaizdus, kurie yra vaizdų serija, kuri rodoma iš eilės, sukuriant judesio iliuziją.

Nors PNG (Portable Network Graphics) yra bitmap vaizdo formatas, kuris naudoja be nuostolių glaudinimą ir palaiko skaidrumą. Jis buvo sukurtas 1995 m. kaip patobulinta alternatyva GIF formatui, kuris taip pat palaiko skaidrumą. PNG failai paprastai yra didesni nei GIF, tačiau sukuria geresnės kokybės vaizdus ir gali būti naudojami įvairioms programoms, įskaitant interneto dizainą, skaitmeninį vaizdą ir grafinį dizainą. Jei jus domina GIF konvertavimas į PNG Java Low Code API, tai galima padaryti naudojant šį kodo pavyzdį.

Būtina sąlyga

Veiksmai, kaip konvertuoti GIF į PNG 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 GIF failą ir įkelkite į debesies saugyklą
  5. Sukurkite ConvertImageRequest objektą su įvesties ir išvesties failų formatais
  6. Iškvieskite convertImage metodą, norėdami konvertuoti GIF į PNG naudojant REST API
  7. Išsaugokite išvesties PNG failą vietiniame diske

GIF konvertavimo į PNG 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 = "GIFtoPNG.gif";
String outputFileName = "GIFtoPNG.png";
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 = "png";
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 puslapyje pateiktas kodo fragmentas leidžia konvertuoti GIF į PNG su Java REST API. Jums tereikia pateikti GIF failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti išvesties PNG failą, kad išsaugotumėte jį vietoje.

Šią GIF konvertavimo į PNG funkciją galima naudoti su bet kokiomis be kodo arba mažo kodo programomis Windows, Linux ar Mac.

Šioje nuorodoje rodoma panaši funkcija, kuri gali būti jums naudinga: Kaip konvertuoti GIF į TIFF naudojant Java REST API

 Latviski