Java'da Görüntü Nasıl Sıkıştırılır

Bu hızlı eğitim, Java’da görüntünün nasıl sıkıştırılacağına ışık tutmak için sunulmuştur. Ortam yapılandırma bilgilerini, işlem için gerekli içe aktarmaları, gerçekleştirilecek ayrıntılı adımları ve örnek bir görüntüyü sıkıştırmak için Java kodunu paylaşacaktır. Örnek olarak sıkıştırmak için bir JPEG görüntüsü kullanacağız, ancak PNG, TIFF, vb. gibi diğer türleri de deneyebilirsiniz.

Java’da Görüntü Sıkıştırma Adımları

  1. Maven deposundan Aspose.Imaging kullanmak için ortamı oluşturun
  2. Kodda kullanılacak gerekli sınıfları içe aktarın
  3. Örnek görüntü dosyasını sıkıştırılması gereken Image sınıf nesnesine yükleyin
  4. Çıktı sıkıştırılmış görüntüyü özelleştirmek için bir JpegOptions nesnesi oluşturun
  5. JpegOptions nesnesinde Renk Türü ve Sıkıştırma Türü gibi özellikleri ayarlayın
  6. Belirtilen konfigürasyonları kullanarak çıktı sıkıştırılmış görüntüsünü kaydedin

Bu adımlar, görevi gerçekleştirmek için gereken ana sınıfların ortam yapılandırmasını ve kullanımını paylaşarak Java’nın görüntüyü nasıl sıkıştırdığını gösterir. Önce sıkıştırılacak kaynak görüntü dosyasının yüklenmesi ve ardından renk türünü ve sıkıştırma türünü ayarlayarak çıktı görüntüsünü yapılandırmak için kullanılan JpegOptions sınıf nesnesinin başlatılmasıyla adım adım bir yaklaşım izlenir.

Java’da Görüntü Sıkıştırma Kodu

Renk türü gibi JpegOptions sınıfı özellikleri kullanılarak Java sıkıştırılmış görüntü boyutu içindeki bu ifadeler, görüntü boyutunu belirgin şekilde küçülten Gri Tonlamalı olarak ayarlanır. Benzer şekilde, kanal, dosya yorumları, görüntü kalitesi, çözünürlük birimi ve palet başına bit sayısını çok azını belirleyebilirsiniz. Çıktı dosyasını diskteki fiziksel bir dosya olan OutputStream’e kaydedebilir ve ayrıca görüntüyü tanımlanmış sınırlayıcı dikdörtgene kaydedebilirsiniz.

Bu eğitim bize Java’da görüntünün nasıl sıkıştırılacağını gösterdi. Resimleri yeniden boyutlandırma gibi diğer özellikleri öğrenmekle ilgileniyorsanız, Java kullanarak görüntü nasıl yeniden boyutlandırılır makalesine bakın.

 Türkçe