Jak przekonwertować JPG na WEBP za pomocą Java REST API

W tym prostym samouczku zrozumiesz, jak konwertować JPG na WEBP za pomocą Java REST API. JPG (lub JPEG) to format pliku obrazu, który oznacza Joint Photographic Experts Group. Jest to popularny format obrazu używany do przechowywania zdjęć cyfrowych i jest powszechnie używany w grafice internetowej ze względu na mały rozmiar pliku i wysoką jakość obrazu. Obrazy JPG są często używane do projektowania stron internetowych, a także do drukowania zdjęć.

Natomiast WEBP to format pliku obrazu opracowany przez Google, który jest używany do kompresji stratnej i bezstratnej. Ten format obsługuje zarówno obrazy animowane, jak i nieruchome i został zaprojektowany tak, aby był bardziej wydajny niż inne formaty obrazów, takie jak JPEG i PNG. Obrazy WEBP mają zwykle mniejszy rozmiar niż inne formaty plików graficznych, dzięki czemu idealnie nadają się do użytku na stronach internetowych iw aplikacjach. Jeśli interesuje Cię konwersja JPG na WEBP w Java Low Code API, to samo można zrobić za pomocą kodu podanego poniżej.

Warunek wstępny

Kroki, aby przekonwertować JPG na WEBP w Java REST API

  1. Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
  2. Utwórz obiekt klasy ImagingAPI z poświadczeniami klienta
  3. Określ pliki wejściowe i wyjściowe
  4. Przeczytaj wejściowy plik JPG i prześlij go do chmury
  5. Utwórz instancję ConvertImageRequest z formatami plików wejściowych i wyjściowych
  6. Wywołaj metodę convertImage, aby Konwertować JPG na WEBP za pomocą REST API
  7. Zapisz wyjściowy plik WEBP na dysku lokalnym

Kod do konwersji JPG na WEBP w 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());
}

Przykładowy fragment kodu określony powyżej umożliwia konwersję JPG na WEBP za pomocą Java REST API. Wystarczy wprowadzić plik JPG za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik WEBP, aby zapisać go lokalnie.

Tej funkcji konwersji JPG na WEBP można używać bez użycia kodu lub aplikacji z niskim kodem na dowolnym urządzeniu lub komputerze.

Możesz również sprawdzić inną podobną funkcję na następującej stronie: Jak przekonwertować WEBP na PDF za pomocą Java REST API

 Polski