Görüntüler için Açık Kaynak Python API'sı
Python Yorumlayıcınıza Görüntü İşleme Yetenekleri eklemek için kitaplık.
Pillow, birkaç temel piksel biçiminde depolanan verilere hızlı erişim sağlamak için tasarlanmış görüntü işleme kitaplığı için açık kaynaklı bir Python API'sidir. Bu açık kaynaklı API, verimli dahili temsil ve güçlü görüntü işleme yetenekleriyle çok çeşitli girdi ve çıktı görüntü dosyası formatlarını destekler. API'yi kullanarak küçük resimler oluşturmak, dosya biçimleri arasında dönüştürme yapmak, görüntüleri yazdırmak ve daha fazlası için kitaplığı kullanabilirsiniz.
Ayrıca, API'yi kullanarak bantları okuyabilir, modları alabilir, görüntü boyutunu okuyabilir, koordineli sistemi çıkarabilir, filtreleri kullanabilir, bir görüntüye yardımcı bilgiler ekleyebilir ve yönlendirme etiketleri alabilirsiniz.
Yastıkla Başlarken
Yastık takmanın önerilen yolu Pip'tir. Pillow'u yüklemek için lütfen aşağıdaki komutu kullanın.
Pip ile yastık yükleyin
pip install pillow
Ücretsiz Python API ile Görüntüleri Okuyun ve Yazın
Pillow API, görüntüleri programlı olarak okumaya ve yazmaya izin verir. Görüntüleri okumak için Image modülünün open() yöntemini kullanabilirsiniz. Kitaplık, içeriğe göre dosya biçimini otomatik olarak algılar ve açılış sırasında dosya biçimini tanımlamanız gerekmez. Benzer şekilde, Image modülünün save() yöntemini kullanarak görüntüyü kaydedebilirsiniz. Ayrıca, görüntüleri JPEG formatına dönüştürebilir, JPEG küçük resimleri oluşturabilir, görüntü dosyalarını tanımlayabilir ve daha fazlasını yapabilirsiniz.
Python API ile JPEG başları oluşturun
import os, sys
from PIL import Image
size = (128, 128)
for infile in sys.argv[1:]:
outfile = os.path.splitext(infile)[0] + ".thumbnail"
if infile != outfile:
try:
with Image.open(infile) as im:
im.thumbnail(size)
im.save(outfile, "JPEG")
except OSError:
print("cannot create thumbnail for", infile)
Ücretsiz Python API Kullanan Geometrik Dönüşümler
Açık Kaynak görüntü kitaplığı yastığı, görüntülerin python aracılığıyla geometrik dönüşümlerinin çalışmasına izin verir. API'yi kullanarak, PIL.Image.Image sınıfının resize() ve döndürme() öğelerini kullanarak görüntüleri yeniden boyutlandırabilir ve döndürebilirsiniz. Bir görüntüyü döndürmek için döndürme() veya devrik() yöntemini kullanabilirsiniz. transpose() yöntemini kullanarak ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT ve FLIP_TOP_BOTTOM gibi Görüntü özelliklerini kullanabilirsiniz.
Python kullanarak bir Image Transporting an Image using Python
out = im.transpose(Image.Transpose.FLIP_LEFT_RIGHT)
out = im.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
out = im.transpose(Image.Transpose.ROTATE_90)
out = im.transpose(Image.Transpose.ROTATE_180)
out = im.transpose(Image.Transpose.ROTATE_270)
Ücretsiz Python API ile Görüntü Geliştirme
Yastık kitaplığı, geliştiricilerin görüntüleri programlı olarak geliştirmesine olanak tanır. API, resimlerinizi geliştirmek için bir dizi yönteme sahiptir. filter() yöntemini kullanarak önceden tanımlanmış görüntü filtrelerini kullanabilirsiniz. Ayrıca, nokta() yöntemini kullanabilirsiniz ve görüntüdeki belirli pikseller manipüle edilebilir. ImageEnhance modülünü kullanarak kontrastı, parlaklığı, renk dengesini ve keskinliği kolayca ayarlayabilirsiniz.
Python API aracılığıyla Filtreler Uygula
from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)