Как конвертировать GIF в BMP с помощью Java REST API

В следующем пошаговом руководстве показано, как конвертировать GIF в BMP с помощью Java REST API. GIF (Graphics Interchange Format) — это формат растровых изображений, разработанный CompuServe в 1987 году и в настоящее время широко используемый в Интернете для отображения изображений. GIF-файлы обычно сжаты и ограничены максимум 256 цветами, что делает их идеальными для простой графики и логотипов. GIF также широко используются для небольших анимаций и видеоклипов с низким разрешением.

Напротив, BMP (Bitmap) — это формат файла изображения, используемый для хранения растровых цифровых изображений. Это популярный формат изображений, используемый в основном в операционной системе Windows. Файлы BMP представляют собой несжатые растровые изображения, состоящие из прямоугольной сетки пикселей. Формат поддерживает до 24 бит на пиксель, что позволяет отображать широкий диапазон цветов. Если вы хотите преобразовать GIF в BMP в Java Low Code API, это можно выполнить с помощью кода, приведенного ниже.

Необходимо

Шаги по преобразованию GIF в BMP в Java REST API

  1. Установите идентификатор клиента и секрет клиента для API
  2. Создайте экземпляр класса ImagingAPI с учетными данными клиента.
  3. Укажите входные и выходные файлы
  4. Чтение входного файла GIF и загрузка в облачное хранилище
  5. Создайте объект ConvertImageRequest с форматами входных и выходных файлов.
  6. Вызовите метод convertImage, чтобы преобразовать GIF в BMP с помощью REST API
  7. Сохраните выходной файл BMP на локальном диске.

Код для преобразования GIF в BMP в 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 = "GIFtoBMP.gif";
String outputFileName = "GIFtoBMP.bmp";
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 = "bmp";
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());
}

Фрагмент кода, приведенный на этой странице, поможет вам преобразовать GIF в BMP с помощью Java REST API. Вам просто нужно предоставить файл GIF с помощью Aspose.Imaging REST API SDK и загрузить выходной файл BMP, чтобы сохранить его локально.

Это преобразование GIF в BMP можно использовать с любыми приложениями без кода или с низким кодом в любой операционной системе.

Вы также можете ознакомиться с соответствующей темой по следующей ссылке: Как конвертировать JPEG2000 в PDF с помощью Java REST API

 Русский