В этом кратком руководстве рассказывается, как конвертировать PNG в BMP с помощью Java REST API. PNG (Portable Network Graphics) – это растровый формат файлов, который сжимает данные изображения для веб-сайтов и других онлайн-приложений. Формат использует сжатие без потерь, что означает, что качество изображения не ухудшается при сжатии изображения. Файлы PNG часто используются вместо файлов GIF и JPEG из-за лучшего качества изображения и меньшего размера файла.
В то время как BMP (Bitmap) — это формат файла изображения, используемый для хранения растровых цифровых изображений, особенно в операционных системах Microsoft Windows и OS/2. Файлы BMP хранятся в формате независимого от устройства растрового изображения (DIB), который представляет собой формат растрового графического изображения, используемый для хранения растровых цифровых изображений независимо от устройства отображения. Файлы BMP обычно несжатые, что делает их большими по размеру. Они обычно используются для хранения цифровых фотографий и других типов изображений. Если вам требуется преобразование PNG в BMP в Java Low Code API, то то же самое можно выполнить с помощью следующего фрагмента кода.
Необходимо
- {{ГИПЕРССЫЛКА1}}
- Скачать Aspose.Imaging Cloud SDK for Java
- Настройте проект Java с указанным выше SDK.
Шаги по преобразованию PNG в BMP в Java REST API
- Установите идентификатор клиента и секрет клиента для API
- Создайте экземпляр класса ImagingAPI с учетными данными клиента.
- Укажите входные и выходные файлы
- Считайте входной файл PNG и загрузите в облачное хранилище.
- Создайте экземпляр ConvertImageRequest с форматами входных и выходных файлов.
- Вызовите метод convertImage, чтобы преобразовать PNG в BMP с помощью REST API
- Сохраните выходной файл BMP на локальном диске.
Код для преобразования PNG в 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 = "PNGtoBMP.png"; | |
String outputFileName = "PNGtoBMP.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()); | |
} |
Приведенный выше фрагмент кода позволяет конвертировать PNG в BMP с помощью Java REST API. Вам просто нужно предоставить файл PNG с помощью Aspose.Imaging REST API SDK и загрузить выходной файл BMP, чтобы сохранить его локально.
Это преобразование PNG в BMP можно использовать с любыми приложениями без кода или с низким кодом на любой платформе.
Вам также может быть полезна связанная функция: Как конвертировать PNG в PDF с помощью Java REST API.