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

Poniższy krótki samouczek wyjaśnia, jak konwertować JPG na GIF za pomocą Java REST API. JPEG (Joint Photographic Experts Group) to popularny format plików używany do przechowywania obrazów cyfrowych. JPEG to stratna technika kompresji obrazów kolorowych, co oznacza, że niektóre oryginalne dane obrazu są tracone podczas kompresji pliku. Obraz w pliku JPEG jest kompresowany w celu zmniejszenia rozmiaru pliku, co ułatwia jego przechowywanie i przesyłanie. Pliki JPEG są powszechnie używane do obrazów internetowych, ponieważ można je skompresować do małych rozmiarów bez utraty zbyt dużej jakości obrazu.

Jednak A GIF (Graphics Interchange Format) to format obrazu bitmapowego, który jest szeroko stosowany w Internecie ze względu na możliwość obsługi zarówno obrazów statycznych, jak i animowanych. Został opracowany przez CompuServe w 1987 roku i od tego czasu jest szeroko stosowany w sieci World Wide Web ze względu na jego szeroką przenośność i obsługę wielu platform. Pliki GIF są zwykle kompresowane w celu zmniejszenia rozmiaru pliku bez utraty jakości obrazu. Jeśli potrzebujesz konwersji JPG na GIF w Java Low Code API, to samo można zrobić za pomocą poniższego przykładu.

Warunek wstępny

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

  1. Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
  2. Utwórz instancję 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 GIF za pomocą REST API
  7. Zapisz wyjściowy plik GIF na dysku lokalnym

Kod do konwersji JPG na GIF 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 = "JPGtoGIF.jpg";
String outputFileName = "JPGtoGIF.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());
}

Powyższy kod umożliwia konwersję JPG na GIF za pomocą Java REST API. Wystarczy dostarczyć plik JPG za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik GIF, aby zapisać go lokalnie.

Powyższej konwersji JPG na GIF można używać z dowolnymi aplikacjami bez kodu lub z niskim kodem w systemach Windows, Linux lub Mac.

Możesz również sprawdzić powiązany temat pod następującym linkiem: Jak przekonwertować BMP na GIF za pomocą Java REST API

 Polski