Hur man konverterar GIF till PNG med Java REST API

I den här handledningen får du lära dig hur du konverterar GIF till PNG med Java REST API. En GIF-fil (Graphics Interchange Format) är en typ av bildfil som vanligtvis används för webbgrafik. GIF-filer komprimeras med en standardalgoritm som minskar filstorleken utan att avsevärt försämra bildkvaliteten. Formatet stöder upp till 8 bitar per pixel och används ofta för att skapa animerade bilder, som är en serie bilder som visas i följd för att skapa en illusion av rörelse.

Medan PNG (Portable Network Graphics) är ett bitmappsbildformat som använder förlustfri komprimering och stöder transparens. Det utvecklades 1995 som ett förbättrat alternativ till GIF-formatet, som också stöder transparens. PNG-filer är vanligtvis större än GIF-filer, men ger bilder av bättre kvalitet och kan användas för ett brett utbud av applikationer, inklusive webbdesign, digital bildbehandling och grafisk design. Om du är intresserad av GIF till PNG-konvertering i Java Low Code API kan detta göras med hjälp av detta kodexempel.

Nödvändig förutsättning

Steg för att konvertera GIF till PNG 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 indata GIF-fil och ladda upp till molnlagring
  5. Skapa ett objekt av ConvertImageRequest med in- och utdatafilformat
  6. Anrop convertImage-metoden för att Konvertera GIF till PNG med REST API
  7. Spara utdata-PNG-filen på lokal disk

Kod för GIF till PNG-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 = "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());
}

Kodavsnittet på den här sidan gör att du kan konvertera GIF till PNG med Java REST API. Du behöver bara tillhandahålla GIF-fil med hjälp av Aspose.Imaging REST API SDK och ladda ner utdata-PNG-fil för att spara den lokalt.

Den här GIF till PNG-konverteringsfunktionen kan användas med valfri kod utan kod eller lågkodsappar på Windows, Linux eller Mac.

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

 Svenska