Android API Image: Görüntü İşleme ve Yönetme Kütüphanesi
Android API Image, Android uygulamalarında görüntü işleme ve yönetme işlemlerini kolaylaştıran bir kütüphanedir. Bu kütüphane, görüntüleri yükleme, ölçeklendirme, döndürme, kırpma, sıkıştırma ve kaydetme gibi çeşitli işlemleri gerçekleştirmek için kullanılabilen bir dizi sınıf ve yöntem içerir. Ayrıca, Android API Image, görüntüleri farklı formatlara dönüştürmek, meta verilerini okumak ve yazmak ve görüntüleri önbelleğe almak için de kullanılabilir.
Android API Image’in Özellikleri
- Görüntü yükleme: Android API Image, görüntüleri dosya sisteminden, ağdan veya bir akıştan yükleyebilir.
- Görüntü ölçeklendirme: Android API Image, görüntüleri belirli bir boyuta veya orana göre ölçeklendirebilir.
- Görüntü döndürme: Android API Image, görüntüleri belirli bir açıyla döndürebilir.
- Görüntü kırpma: Android API Image, görüntüleri belirli bir dikdörtgen alana göre kırpabilir.
- Görüntü sıkıştırma: Android API Image, görüntüleri belirli bir kalite seviyesine göre sıkıştırabilir.
- Görüntü kaydetme: Android API Image, görüntüleri dosya sistemine veya bir akışa kaydedebilir.
- Görüntü formatı dönüştürme: Android API Image, görüntüleri farklı formatlara dönüştürebilir.
- Görüntü meta verisi okuma ve yazma: Android API Image, görüntülerin meta verilerini okuyabilir ve yazabilir.
- Görüntü önbelleğe alma: Android API Image, görüntüleri önbelleğe alabilir ve böylece daha sonraki kullanımlarda daha hızlı bir şekilde erişilebilir hale getirebilir.
Android API Image’in Kullanımı
Android API Image’i kullanmak için, öncelikle kütüphaneyi Android projenize eklemeniz gerekir. Bunu, build.gradle
dosyasına aşağıdaki satırı ekleyerek yapabilirsiniz:
implementation 'androidx.image:image:1.0.0'
Ardından, Android API Image’i kullanarak görüntü işleme ve yönetme işlemlerini gerçekleştirebilirsiniz. Örneğin, bir görüntüyü yüklemek için aşağıdaki kodu kullanabilirsiniz:
Image image = Image.decodeFile("/path/to/image.jpg");
Bir görüntüyü ölçeklendirmek için aşağıdaki kodu kullanabilirsiniz:
Image scaledImage = image.scale(100, 100);
Bir görüntüyü döndürmek için aşağıdaki kodu kullanabilirsiniz:
Image rotatedImage = image.rotate(90);
Bir görüntüyü kırpmak için aşağıdaki kodu kullanabilirsiniz:
Image croppedImage = image.crop(100, 100, 100, 100);
Bir görüntüyü sıkıştırmak için aşağıdaki kodu kullanabilirsiniz:
Image compressedImage = image.compress(Bitmap.CompressFormat.JPEG, 80);
Bir görüntüyü kaydetmek için aşağıdaki kodu kullanabilirsiniz:
compressedImage.save("/path/to/compressed_image.jpg");