Из этого краткого руководства вы узнаете, как конвертировать BMP в GIF с помощью Java REST API. BMP означает «Bitmap» и представляет собой формат файла изображения, используемый для хранения растровых цифровых изображений, обычно отдельно от устройства отображения. Это формат файла растрового графического изображения, используемый для хранения растровых цифровых изображений независимо от устройства отображения (например, графического адаптера). Файлы BMP, как правило, несжатые, имеют большой размер и могут хранить двумерные цифровые изображения до 10,8 миллионов цветов.
Но файл GIF (Graphics Interchange Format) — это тип файла изображения, который поддерживает как статические, так и анимированные изображения. Это формат без потерь, что означает, что данные не теряются при сжатии файла. GIF-файлы часто используются в Интернете из-за их небольшого размера и способности поддерживать анимацию. Если вам требуется преобразование BMP в GIF в Java Low Code API, это можно выполнить с помощью этого примера кода.
Необходимо
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Imaging Cloud SDK for Java
- Настройте проект Java с указанным выше SDK.
Шаги по преобразованию BMP в GIF в Java REST API
- Установите идентификатор клиента и секрет клиента для API
- Создайте объект класса ImagingAPI с учетными данными клиента.
- Укажите входные и выходные файлы
- Чтение входного файла BMP и загрузка в облачное хранилище
- Создайте объект ConvertImageRequest с форматами входных и выходных файлов.
- Вызовите метод convertImage, чтобы преобразовать BMP в GIF с помощью REST API
- Сохраните полученный GIF-файл на локальном диске.
Код для преобразования BMP в GIF в 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()); | |
} |
Приведенный выше код поможет вам преобразовать BMP в GIF с помощью Java REST API. Вам нужно только загрузить файл BMP с помощью Aspose.Imaging REST API SDK и загрузить выходной файл GIF, чтобы сохранить его локально.
Это преобразование BMP в GIF можно использовать с любыми приложениями без кода или с низким кодом на любой платформе.
В следующем разделе рассматривается похожая функция, которая также может быть полезна: Как конвертировать EMF в PDF с помощью Java REST API