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

W tym krótkim samouczku dowiesz się, jak konwertować BMP na GIF za pomocą Java REST API. BMP oznacza bitmapę” i jest formatem pliku graficznego używanym do przechowywania cyfrowych obrazów bitmapowych, zwykle oddzielonych od urządzenia wyświetlającego. Jest to format pliku grafiki rastrowej używany do przechowywania cyfrowych obrazów bitmapowych, niezależnie od urządzenia wyświetlającego (takiego jak karta graficzna). Pliki BMP są na ogół nieskompresowane, mają duży rozmiar i mogą przechowywać cyfrowe obrazy 2D o maksymalnie 10,8 milionach kolorów.

Jednak plik GIF (Graphics Interchange Format) jest rodzajem pliku obrazu, który obsługuje zarówno obrazy statyczne, jak i animowane. Jest to format bezstratny, co oznacza, że żadne dane nie są tracone podczas kompresji pliku. Pliki GIF są często używane w Internecie ze względu na mały rozmiar pliku i możliwość obsługi animacji. Jeśli potrzebujesz konwersji BMP na GIF w Java Low Code API, możesz to zrobić za pomocą tego przykładowego kodu.

Warunek wstępny

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

Kod do konwersji BMP na GIF w Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 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 = "BMPtoGIF.bmp";
String outputFileName = "BMPtoGIF.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 pomaga przekonwertować BMP na GIF za pomocą Java REST API. Wystarczy przesłać plik BMP za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik GIF, aby zapisać go lokalnie.

Ta konwersja BMP na GIF może być używana z dowolnymi aplikacjami bez kodu lub z niskim kodem na dowolnej platformie.

W poniższym temacie omówiono podobną funkcję, która również może być pomocna: Jak przekonwertować EMF na PDF za pomocą Java REST API

 Polski