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
- {{HIPERŁĄCZE1}}
- Pobierz Aspose.Imaging Cloud SDK for Java
- Skonfiguruj projekt Java z powyższym zestawem SDK
Kroki, aby przekonwertować JPG na GIF w Java REST API
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz instancję klasy ImagingAPI z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik JPG i prześlij go do chmury
- Utwórz instancję ConvertImageRequest z formatami plików wejściowych i wyjściowych
- Wywołaj metodę convertImage, aby Konwertować JPG na GIF za pomocą REST API
- 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