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

Ten samouczek krok po kroku pokazuje, jak konwertować GIF na JPG za pomocą Java REST API. Plik GIF (Graphics Interchange Format) to plik obrazu obsługujący do 8 bitów na piksel i wykorzystujący technikę kompresji bezstratnej. Jest powszechnie używany do grafiki internetowej i animowanych banerów oraz obsługuje przezroczyste tła.

Jednak A JPG (lub JPEG) jest popularnym formatem pliku obrazu używanym do zdjęć cyfrowych i innych rodzajów grafiki rastrowej. Skrót oznacza Joint Photographic Experts Group i jest stratną techniką kompresji używaną do zmniejszania rozmiaru obrazów cyfrowych. Pliki JPG są na ogół mniejsze niż inne typy plików graficznych, co czyni je popularnymi do użytku w Internecie. Jeśli potrzebujesz konwersji GIF na JPG w Java Low Code API, możesz to zrobić za pomocą poniższego kodu.

Warunek wstępny

Kroki, aby przekonwertować GIF na JPG 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 GIF i prześlij go do chmury
  5. Utwórz obiekt ConvertImageRequest z formatami plików wejściowych i wyjściowych
  6. Wywołaj metodę convertImage, aby Konwertować GIF na JPG przy użyciu REST API
  7. Zapisz wyjściowy plik JPG na dysku lokalnym

Kod do konwersji GIF na JPG 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 = "GIFtoJPG.gif";
String outputFileName = "GIFtoJPG.jpg";
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 = "jpg";
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ę formatu GIF na JPG za pomocą Java REST API. Wystarczy dostarczyć plik GIF za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik JPG, aby zapisać go lokalnie.

Ta funkcja konwersji GIF na JPG może być wykonywana bez aplikacji bez kodu lub z niskim kodem w systemach Windows, Linux lub Mac.

Podobną funkcję można znaleźć w następującym temacie: Jak przekonwertować EMF na PDF za pomocą Java REST API

 Polski