W tym krótkim samouczku wyjaśniono, jak konwertować BMP na format PNG za pomocą Java REST API. Plik BMP (nazywany również obrazem bitmapowym) to format pliku grafiki rastrowej używany do przechowywania cyfrowych obrazów bitmapowych, niezależnie od urządzenia wyświetlającego. Zawiera nagłówek pliku, nagłówek informacji i piksele mapy bitowej i jest nieskompresowany. Format pliku BMP umożliwia przechowywanie cyfrowych obrazów 2D o dowolnej szerokości, wysokości i rozdzielczości, zarówno monochromatycznych, jak i kolorowych.
Natomiast PNG (Portable Network Graphics) to format pliku grafiki rastrowej obsługujący bezstratną kompresję danych. Został zaprojektowany jako ulepszony, nieopatentowany zamiennik formatu Graphics Interchange Format (GIF) i stał się najczęściej używanym formatem obrazu w Internecie. PNG obsługuje przezroczystość obrazów i jest szeroko stosowany do projektowania stron internetowych, logo, ikon i innych grafik. Jeśli potrzebujesz konwersji BMP do PNG w Java Low Code API, to samo można osiągnąć za pomocą poniższego przykładu.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Imaging Cloud SDK for Java
- Skonfiguruj projekt Java z powyższym zestawem SDK
Kroki, aby przekonwertować BMP na PNG 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 BMP i prześlij go do chmury
- Utwórz instancję ConvertImageRequest z formatami plików wejściowych i wyjściowych
- Wywołaj metodę convertImage, aby Konwertować BMP na PNG przy użyciu REST API
- Zapisz wyjściowy plik PNG na dysku lokalnym
Kod do konwersji BMP na PNG w 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 = "BMPtoPNG.bmp"; | |
String outputFileName = "BMPtoPNG.png"; | |
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 = "png"; | |
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()); | |
} |
Fragment kodu podany w tym poście pomaga przekonwertować BMP na PNG za pomocą Java REST API. Wystarczy dostarczyć plik BMP za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik PNG, aby zapisać go lokalnie.
Ta konwersja BMP na PNG może być używana z dowolnymi aplikacjami bez kodu lub z niskim kodem w dowolnym systemie operacyjnym.
Pomocna może być też powiązana funkcja: Jak przekonwertować BMP na PDF za pomocą Java REST API