Hoe PNG naar GIF te converteren met Java REST API

Deze zelfstudie helpt u te begrijpen hoe u PNG converteert naar GIF met Java REST API. PNG, of Portable Network Graphic, is een bestandsindeling voor afbeeldingsbestanden die gegevenscompressie zonder verlies ondersteunt. PNG-bestanden worden vaak gebruikt om afbeeldingen op websites op te slaan en zijn vaak van hogere kwaliteit dan GIF-bestanden. PNG-bestanden zijn zeer draagbaar en zijn het meest gebruikte afbeeldingsformaat op internet geworden.

Een GIF-bestand (Graphics Interchange Format) is echter een type afbeeldingsbestand. Het maakt gebruik van een lossless compressietechniek om de bestandsgrootte te verkleinen zonder de beeldkwaliteit te verliezen. GIF’s worden vaak gebruikt om geanimeerde afbeeldingen te maken, maar ze kunnen ook worden gebruikt om statische afbeeldingen te maken. Het formaat ondersteunt tot 8 bits per pixel en maakt transparante achtergronden mogelijk. Als u PNG naar GIF-conversie in Java Low Code API nodig heeft, kan dit worden bereikt met behulp van de volgende code.

Voorwaarde

Stappen om PNG naar GIF te converteren in Java REST API

  1. Stel Client ID en Client Secret in voor de API
  2. Maak een object van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer PNG-bestand en upload naar cloudopslag
  5. Maak een object van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep de methode convertImage aan om PNG naar GIF te converteren met behulp van REST API
  7. Sla het uitvoer-GIF-bestand op de lokale schijf op

Code voor conversie van PNG naar GIF in 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());
}

Met de bovenstaande code kunt u PNG naar GIF converteren met Java REST API. U hoeft alleen het PNG-bestand in te voeren met behulp van de Aspose.Imaging REST API SDK en het uitvoer-GIF-bestand te downloaden om het lokaal op te slaan.

Deze conversie van PNG naar GIF kan worden gebruikt met apps zonder code of met weinig code op elk besturingssysteem.

Een vergelijkbare functie is te vinden in het volgende onderwerp: Hoe BMP naar GIF te converteren met Java REST API

 Nederlands