Hoe JPG naar WEBP te converteren met Java REST API

In deze eenvoudige en gemakkelijke zelfstudie leert u hoe u JPG naar WEBP converteert met Java REST API. JPG (of JPEG) is een afbeeldingsbestandsindeling die staat voor Joint Photographic Experts Group. Het is een populair afbeeldingsformaat dat wordt gebruikt voor het opslaan van digitale foto’s en wordt vaak gebruikt voor webafbeeldingen vanwege de kleine bestandsgrootte en hoge beeldkwaliteit. JPG-afbeeldingen worden vaak gebruikt voor webdesign, maar ook voor het afdrukken van foto’s.

Terwijl WEBP een door Google ontwikkeld afbeeldingsbestandsformaat is dat wordt gebruikt voor lossy en lossless compressie. Dit formaat ondersteunt zowel geanimeerde als stilstaande beelden en is ontworpen om efficiënter te zijn dan andere beeldformaten zoals JPEG en PNG. WEBP-afbeeldingen zijn doorgaans kleiner dan andere afbeeldingsbestandsindelingen, waardoor ze ideaal zijn voor gebruik op websites en in toepassingen. Als u geïnteresseerd bent in conversie van JPG naar WEBP in Java Low Code API, kunt u hetzelfde doen met behulp van de onderstaande code.

Voorwaarde

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

Code voor conversie van JPG naar WEBP 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 = "JPGtoWEBP.jpg";
String outputFileName = "JPGtoWEBP.webp";
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 = "webp";
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 hierboven gespecificeerde voorbeeldcodefragment kunt u JPG naar WEBP converteren met Java REST API. U hoeft alleen het JPG-bestand in te voeren met behulp van de Aspose.Imaging REST API SDK en het WEBP-uitvoerbestand te downloaden om het lokaal op te slaan.

Deze conversiefunctie van JPG naar WEBP kan worden gebruikt met elke app zonder code of met weinig code op elk apparaat of elke computer.

U kunt ook een andere vergelijkbare functie bekijken op de volgende pagina: Hoe WEBP naar PDF te converteren met Java REST API

 Nederlands