У цьому короткому посібнику ви дізнаєтесь, як конвертувати BMP у GIF за допомогою Java REST API. BMP означає «Bitmap» і є форматом файлу зображення, який використовується для зберігання растрових цифрових зображень, як правило, окремо від пристрою відображення. Це формат файлу растрового графічного зображення, який використовується для зберігання растрових цифрових зображень незалежно від пристрою відображення (наприклад, графічного адаптера). Файли BMP зазвичай не стискаються, мають великий розмір і можуть зберігати 2D цифрові зображення до 10,8 мільйонів кольорів.
Але файл GIF (формат обміну графікою) — це тип файлу зображення, який підтримує як статичні, так і анімовані зображення. Це формат без втрат, що означає, що під час стиснення файлу дані не втрачаються. 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