Hoe GIF naar PNG te converteren met Java REST API

In deze tutorial leer je hoe je GIF converteert naar PNG met Java REST API. Een GIF-bestand (Graphics Interchange Format) is een type afbeeldingsbestand dat vaak wordt gebruikt voor webafbeeldingen. GIF’s worden gecomprimeerd met behulp van een standaardalgoritme dat de bestandsgrootte verkleint zonder de beeldkwaliteit aanzienlijk te verminderen. Het formaat ondersteunt maximaal 8 bits per pixel en wordt veel gebruikt om geanimeerde afbeeldingen te maken, een reeks afbeeldingen die achter elkaar worden weergegeven om de illusie van beweging te creëren.

Terwijl PNG (Portable Network Graphics) een bitmapafbeeldingsindeling is die compressie zonder verlies gebruikt en transparantie ondersteunt. Het werd in 1995 ontwikkeld als een verbeterd alternatief voor het GIF-formaat, dat ook transparantie ondersteunt. PNG-bestanden zijn meestal groter dan GIF’s, maar produceren afbeeldingen van betere kwaliteit en kunnen worden gebruikt voor een breed scala aan toepassingen, waaronder webdesign, digitale beeldvorming en grafisch ontwerp. Als u geïnteresseerd bent in conversie van GIF naar PNG in Java Low Code API, kunt u dit codevoorbeeld gebruiken.

Voorwaarde

Stappen om GIF naar PNG 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 GIF-bestand en upload naar cloudopslag
  5. Maak een object van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om GIF naar PNG te converteren met behulp van REST API
  7. Sla het PNG-uitvoerbestand op de lokale schijf op

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

Met het codefragment op deze pagina kunt u GIF naar PNG converteren met Java REST API. U hoeft alleen maar een GIF-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het uitvoer-PNG-bestand te downloaden om het lokaal op te slaan.

Deze conversiefunctie van GIF naar PNG kan worden gebruikt met apps zonder code of met weinig code op Windows, Linux of Mac.

De volgende link toont een vergelijkbare functie die nuttig voor u kan zijn: Hoe GIF naar TIFF te converteren met Java REST API

 Nederlands