Bu kısa eğitimde Java REST API ile PNG’yi TIFF’e dönüştürmeyi öğreneceksiniz. PNG, Taşınabilir Ağ Grafikleri anlamına gelir. Web’de görüntüleri görüntülemek için yaygın olarak kullanılan bir tür görüntü dosyası formatıdır. PNG dosyaları kayıpsızdır, yani görüntü sıkıştırıldığında hiçbir veri kaybolmaz. Biçim, 24 bit’e kadar rengi destekler ve JPEG gibi diğer dosya biçimlerinden daha yüksek kaliteli görüntüler üretir. Tüm modern web tarayıcıları, PNG formatındaki resimleri görüntüleyebilir.
Aksine, TIFF (Etiketli Resim Dosyası Formatı), yüksek kaliteli grafikleri depolamak için kullanılan bir raster resim dosyası formatıdır. Dijital fotoğrafçılıkta ve masaüstü yayıncılıkta yaygın olarak kullanılır ve yüksek çözünürlüklü renkli ve gri tonlamalı görüntülerin yanı sıra bitmap görüntüleri depolayabilir. Ayrıca katmanları, birden çok sayfayı destekler ve kayıpsız veya kayıplı sıkıştırma yöntemleri kullanılarak sıkıştırılabilir. Java Low Code API’de PNG’den TIFF’e Dönüşüm istiyorsanız, bu aşağıdaki kod yardımıyla yapılabilir.
Ö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 PNG’yi TIFF’e 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 TIFF’e dönüştürün
- Çıkış TIFF dosyasını yerel diske kaydedin
Java Düşük Kod API’sinde PNG’den TIFF’e 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 = "PNGtoTIFF.png"; | |
String outputFileName = "PNGtoTIFF.tiff"; | |
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 = "tiff"; | |
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 belirtilen kod parçacığı, PNG’yi Java REST API ile TIFF’e dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla PNG dosyasını girmeniz ve yerel olarak kaydetmek için çıktı TIFF dosyasını indirmeniz yeterlidir.
Bu PNG’den TIFF’e Dönüştürme, herhangi bir işletim sistemindeki herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.
Lütfen aşağıdaki bağlantıdan ilgili bir özelliği inceleyin: Java REST API ile PNG’yi BMP’ye Dönüştürme