Bu hızlı öğretici, Java REST API ile PNG’yi BMP’ye dönüştürmenin ayrıntılarını verir. PNG (Taşınabilir Ağ Grafikleri), web siteleri ve diğer çevrimiçi kullanımlar için görüntü verilerini sıkıştıran raster tabanlı bir dosya biçimidir. Biçim, kayıpsız sıkıştırma kullanır, yani görüntü sıkıştırıldığında görüntü kalitesinden ödün verilmez. PNG dosyaları, daha iyi görüntü kalitesi ve daha küçük dosya boyutları nedeniyle genellikle GIF ve JPEG dosyaları yerine kullanılır.
BMP (Bitmap), özellikle Microsoft Windows ve OS/2 işletim sistemlerinde bitmap dijital görüntüleri depolamak için kullanılan bir görüntü dosyası formatıdır. BMP dosyaları, bitmap dijital görüntüleri görüntüleme aygıtından bağımsız olarak depolamak için kullanılan bir raster grafik görüntü biçimi olan aygıttan bağımsız bir bitmap (DIB) biçiminde depolanır. BMP dosyaları genellikle sıkıştırılmamış olduğundan, boyutları büyüktür. Genellikle dijital fotoğrafları ve diğer görüntü türlerini depolamak için kullanılırlar. Java Düşük Kod API’sinde PNG’den BMP’ye Dönüştürmeye ihtiyacınız varsa, aynısı aşağıdaki kod parçacığı kullanılarak gerçekleştirilebilir.
Ön koşul
- {{KÖPRÜ1}}
- İndir Aspose.Imaging Cloud SDK for Java
- Java projesini yukarıdaki SDK ile kurun
Java REST API’sinde PNG’yi BMP’ye Dönüştürme Adımları
- API için İstemci Kimliği ve İstemci Sırrı Belirleme
- İstemci kimlik bilgileriyle ImagingAPI sınıfının bir örneğini oluşturun
- Girdi ve çıktı dosyalarını belirtin
- Giriş PNG dosyasını okuyun ve bulut depolama alanına yükleyin
- Girdi ve çıktı dosyası biçimleriyle bir ConvertImageRequest örneği oluşturun
- convertImage yöntemini REST API kullanarak PNG’yi BMP’ye dönüştürmek için çağırın
- Çıkış BMP dosyasını yerel diske kaydedin
Java Düşük Kod API’sinde PNG’den BMP’ye Dönüştürme Kodu
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()); | |
} |
Yukarıdaki kod parçacığı, Java REST API ile PNG’yi BMP’ye dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla PNG dosyasını sağlamanız ve yerel olarak kaydetmek için çıkış BMP dosyasını indirmeniz yeterlidir.
Bu PNG’den BMP’ye Dönüştürme, herhangi bir platformda herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.
İlgili bir özellik de işinize yarayabilir: Java REST API ile PNG’yi PDF’ye Dönüştürme