W tym krótkim samouczku wyjaśniono, jak konwertować PNG na BMP za pomocą Java REST API. PNG (Portable Network Graphics) to format pliku rastrowego, który kompresuje dane obrazu na potrzeby witryn internetowych i innych zastosowań online. Format wykorzystuje bezstratną kompresję, co oznacza, że jakość obrazu nie ulega pogorszeniu podczas kompresji obrazu. Pliki PNG są często używane zamiast plików GIF i JPEG ze względu na lepszą jakość obrazu i mniejsze rozmiary plików.
Podczas gdy BMP (bitmapa) to format pliku obrazu używany do przechowywania cyfrowych obrazów bitmapowych, zwłaszcza w systemach operacyjnych Microsoft Windows i OS/2. Pliki BMP są przechowywane w formacie mapy bitowej niezależnej od urządzenia (DIB), który jest formatem obrazu rastrowego używanym do przechowywania cyfrowych obrazów bitmapowych niezależnie od urządzenia wyświetlającego. Pliki BMP są zwykle nieskompresowane, co czyni je dużymi rozmiarami. Są powszechnie używane do przechowywania zdjęć cyfrowych i innych typów obrazów. Jeśli potrzebujesz konwersji PNG na BMP w Java Low Code API, to samo można wykonać, używając następującego fragmentu kodu.
Warunek wstępny
- {{HIPERŁĄCZE1}}
- Pobierz Aspose.Imaging Cloud SDK for Java
- Skonfiguruj projekt Java z powyższym zestawem SDK
Kroki, aby przekonwertować PNG na BMP w Java REST API
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz instancję klasy ImagingAPI z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik PNG i prześlij go do magazynu w chmurze
- Utwórz instancję ConvertImageRequest z formatami plików wejściowych i wyjściowych
- Wywołaj metodę convertImage, aby Konwertować PNG na BMP przy użyciu REST API
- Zapisz wyjściowy plik BMP na dysku lokalnym
Kod do konwersji PNG na BMP w 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()); | |
} |
Powyższy fragment kodu umożliwia konwersję PNG do BMP za pomocą Java REST API. Wystarczy dostarczyć plik PNG za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik BMP, aby zapisać go lokalnie.
Ta konwersja PNG na BMP może być używana bez aplikacji bez kodu lub z niskim kodem na dowolnej platformie.
Pomocna może być też powiązana funkcja: Jak przekonwertować PNG na PDF za pomocą Java REST API