Bu eğitimde Java REST API ile BMP’yi JPG’ye dönüştürmeyi öğreneceksiniz. 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ı biçimidir. Dosya biçimi, 10.000 x 10.000 piksele kadar 2D dijital görüntüleri 24 bit RGB renkte depolayabilir ve bu da 16,7 milyon renge kadar izin verir. BMP dosya biçimi, günümüzde kullanılan en eski görüntü biçimlerinden biridir ve yeniden boyutlandırma, kırpma ve diğer görüntü biçimlerine dönüştürme gibi basit görüntü işleme için yaygın olarak kullanılır.
Oysa JPG veya JPEG, Ortak Fotoğraf Uzmanları Grubu anlamına gelir ve bir tür görüntü dosyası biçimidir. Küçük dosya boyutu ve yüksek görüntü kalitesi nedeniyle dijital fotoğrafları depolamak için popüler bir seçimdir. JPG dosyaları oldukça sıkıştırılmıştır ve genellikle web grafikleri ve diğer çevrimiçi görüntüler için kullanılır. Java Low Code API’de BMP’den JPG’ye Dönüştürmeye ihtiyacınız varsa, aynısı aşağıdaki örnek yardımıyla gerçekleştirilebilir.
Ön koşul
- Hesap oluşturun ve API kimlik bilgilerini alın
- İndirmek Aspose.Imaging Cloud SDK for Java
- Java projesini yukarıdaki SDK ile kurun
Java REST API’sinde BMP’yi JPG’ye Dönüştürme Adımları
- API için İstemci Kimliği ve İstemci Sırrını Ayarlama
- İstemci kimlik bilgileriyle ImagingAPI sınıfının bir örneğini oluşturun
- Girdi ve çıktı dosyalarını belirtin
- Girilen BMP dosyasını okuyun ve bulut depolama alanına yükleyin
- Girdi ve çıktı dosyası biçimleriyle ConvertImageRequest nesnesi oluşturun
- convertImage yöntemini REST API kullanarak BMP’yi JPG’ye dönüştürmek için çağırın
- Çıkış JPG dosyasını yerel diske kaydedin
Java Düşük Kod API’sinde BMP’den JPG’ye Dönüştürme Kodu
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 = "BMPtoJPG.bmp"; | |
String outputFileName = "BMPtoJPG.jpg"; | |
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 = "jpg"; | |
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ıda verilen kod, Java REST API ile BMP’yi JPG’ye dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla BMP dosyasını sağlamanız ve yerel olarak kaydetmek için çıktı JPG dosyasını indirmeniz yeterlidir.
Bu BMP’den JPG’ye Dönüştürme, Windows, Linux veya Mac’teki herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.
Benzer bir özellik şu konuda bulunabilir: Java REST API ile BMP’yi PDF’ye Dönüştürme