Bu eğitimde Java REST API ile GIF’i PNG’ye dönüştürmeyi öğreneceksiniz. Bir GIF (Grafik Değişim Formatı) dosyası, web grafikleri için yaygın olarak kullanılan bir resim dosyası türüdür. GIF’ler, görüntü kalitesini önemli ölçüde düşürmeden dosya boyutunu küçülten standart bir algoritma kullanılarak sıkıştırılır. Biçim, piksel başına 8 bit’e kadar destekler ve hareket yanılsaması yaratmak için art arda görüntülenen bir dizi görüntü olan animasyonlu görüntüler oluşturmak için yaygın olarak kullanılır.
PNG (Taşınabilir Ağ Grafikleri), kayıpsız sıkıştırma kullanan ve şeffaflığı destekleyen bir bitmap görüntü formatıdır. Şeffaflığı da destekleyen GIF formatına geliştirilmiş bir alternatif olarak 1995 yılında geliştirilmiştir. PNG dosyaları genellikle GIF’lerden daha büyüktür, ancak daha kaliteli görüntüler üretir ve web tasarımı, dijital görüntüleme ve grafik tasarım dahil olmak üzere çok çeşitli uygulamalar için kullanılabilir. Java Düşük Kod API’sinde GIF’ten PNG’ye Dönüştürme ile ilgileniyorsanız, bu, bu kod örneği kullanılarak yapılabilir.
Ön koşul
- {{KÖPRÜ1}}
- İndir Aspose.Imaging Cloud SDK for Java
- Java projesini yukarıdaki SDK ile kurun
Java REST API’sinde GIF’i PNG’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ından bir nesne oluşturun
- Girdi ve çıktı dosyalarını belirtin
- Giriş GIF 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 GIF’i PNG’ye dönüştürmek için çağırın
- Çıktı PNG dosyasını yerel diske kaydedin
Java Low Code API’sinde GIF’ten PNG’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 = "GIFtoPNG.gif"; | |
String outputFileName = "GIFtoPNG.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()); | |
} |
Bu sayfada verilen kod parçacığı, Java REST API ile GIF’i PNG’ye dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla GIF dosyasını sağlamanız ve yerel olarak kaydetmek için çıktı PNG dosyasını indirmeniz yeterlidir.
Bu GIF’ten PNG’ye Dönüştürme özelliği, Windows, Linux veya Mac’teki herhangi bir kodsuz veya düşük kodlu uygulamada kullanılabilir.
Aşağıdaki bağlantı, size yardımcı olabilecek benzer bir özelliği göstermektedir: Java REST API ile GIF’i TIFF’e Dönüştürme