Kako pretvoriti PNG u GIF pomoću Java REST API-ja

Ovaj vam vodič pomaže razumjeti kako pretvoriti PNG u GIF pomoću Java REST API-ja. PNG ili Portable Network Graphic je format datoteke za slikovne datoteke koji podržava kompresiju podataka bez gubitaka. PNG datoteke obično se koriste za pohranjivanje grafike na web stranicama i često su kvalitetnije od GIF datoteka. PNG datoteke vrlo su prenosive i postale su najrašireniji format slike na webu.

Međutim, GIF (Graphics Interchange Format) datoteka je vrsta slikovne datoteke. Koristi tehniku kompresije bez gubitaka za smanjenje veličine datoteke bez gubitka kvalitete slike. GIF-ovi se obično koriste za izradu animiranih slika, ali se mogu koristiti i za izradu statičnih slika. Format podržava do 8 bita po pikselu i omogućuje prozirne pozadine. Ako vam je potrebna pretvorba PNG u GIF u Java Low Code API-ju, to se može postići uz pomoć sljedećeg koda.

Preduvjet

Koraci za pretvaranje PNG-a u GIF u Java REST API-ju

  1. Postavite ID klijenta i Tajnu klijenta za API
  2. Stvorite objekt klase ImagingAPI s vjerodajnicama klijenta
  3. Navedite ulazne i izlazne datoteke
  4. Pročitajte ulaznu PNG datoteku i prenesite je u pohranu u oblaku
  5. Stvorite objekt ConvertImageRequest s ulaznim i izlaznim formatima datoteka
  6. Pozovite metodu convertImage da biste konvertirali PNG u GIF koristeći REST API
  7. Spremite izlaznu GIF datoteku na lokalni disk

Kod za PNG u GIF pretvorbu u 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 = "PNGtoGIF.png";
String outputFileName = "PNGtoGIF.gif";
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 = "gif";
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());
}

Gore naveden kod vam omogućuje pretvaranje PNG-a u GIF pomoću Java REST API-ja. Vi samo trebate unijeti PNG datoteku uz pomoć Aspose.Imaging REST API SDK i preuzeti izlaznu GIF datoteku kako biste je spremili lokalno.

Ova pretvorba PNG u GIF može se koristiti s bilo kojom aplikacijom bez koda ili s niskim kodom na bilo kojem operativnom sustavu.

Slična značajka može se pronaći u sljedećoj temi: Kako pretvoriti BMP u GIF pomoću Java REST API-ja

 Hrvatski