Bu kısa eğitim, Java REST API ile PNG’yi JPG’ye nasıl dönüştüreceğinizi gösterir. PNG (Taşınabilir Ağ Grafikleri), kayıpsız görüntü sıkıştırma için bir dosya biçimidir. Genellikle görüntüleri web’de depolamak ve şeffaf arka plana sahip grafikler oluşturmak için kullanılır. PNG dosyaları, GIF’lerden daha yüksek derecede renk doğruluğu sunar ve GIF’lerin 8 bit renk sınırlamasına karşı 24 bit rengi destekler.
Öte yandan JPEG (Joint Photographic Experts Group), dijital fotoğraflar için kullanılan popüler bir resim dosyası formatıdır. Dijital görüntüleri depolamak ve iletmek için kullanılır ve internetteki en yaygın görüntü dosyası formatıdır. JPEG dosyaları genellikle Photoshop gibi bir görüntü düzenleme programı kullanılarak oluşturulur. JPEG’ler sıkıştırılmış dosyalardır, yani TIFF gibi sıkıştırılmamış bir biçimden daha az görüntü verisi içerirler, ancak yine de yüksek kaliteli görüntüler üretebilirler. Java Düşük Kod API’sinde PNG’den JPG’ye Dönüştürmeye ihtiyacınız varsa, bu, 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 JPG’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ından bir nesne 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 kullanarak REST API kullanarak PNG’yi JPG’ye dönüştürün
- Çıkış JPG dosyasını yerel diske kaydedin
Java Low Code API’sinde PNG’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(); //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 = "PNGtoJPG.png"; | |
String outputFileName = "PNGtoJPG.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()); | |
} |
Bu sayfada verilen kod parçacığı, Java REST API ile PNG’yi JPG’ye dönüştürmenizi sağlar. PNG dosyasını Aspose.Imaging REST API SDK yardımıyla sağlamanız ve çıktı JPG dosyasını yerel olarak kaydetmek için indirmeniz yeterlidir.
Bu PNG’den JPG’ye Dönüştürme, herhangi bir platformda herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.
İlgili bir konuyu aşağıdaki bağlantıdan da kontrol edebilirsiniz: Java REST API ile GIF’i JPG’ye Dönüştürme