Filed underGeliştirici Rehberion•3 dk okuma

Python Pillow Ustası: Kurulum ve Temel Kullanım Kılavuzu

Güçlü Python Pillow kütüphanesiyle heyecan verici bir resim manipülasyon dünyasına adım atın! Pillow Nedir? Pillow, Python kütüphaneleri arasında açılış, manipü...

Güçlü Python Pillow kütüphanesiyle heyecan verici bir resim manipülasyon dünyasına adım atın!

Pillow Nedir?

Pillow, Python kütüphaneleri arasında açılış, manipülasyon ve çeşitli resim dosyası biçimlerini kaydetme konusunda oldukça tanınmış bir Python kütüphanesidir.

Kurulum

İlk adımımız kurulum.

pip install pillow

Kurulum seçeneklerinin kapsamlı bir dizisi için Pillow belgelerine göz atın.

Temel Kullanım

Şimdi Pillow yüklendi, temel kullanıma bir göz atalım.

Resimleri Açma ve Gösterme

from PIL import Image

# Bir resim dosyası aç
img = Image.open('image.jpg')
# Resmi göster
img.show()

Temel Resim Manipülasyonu

Şimdi resmimize biraz heyecan katma zamanı.

# Resmi döndür
img_rotated = img.rotate(45)
img_rotated.show()

# Grile dönüştür
img_gray = img.convert('L')
img_gray.show()

Resimleri Kaydetme

Temellerimizi tamamlamak için değiştirilmiş resimlerimizi kaydedelim.

img_rotated.save('rotated.jpg')
img_gray.save('gray.jpg')

Daha Fazlasını Keşfetme

Daha derinlere daldıkça, gelişmiş özellikleri anlayalım. Resim filtreleme, renk değiştirme ve resimlere metin eklemeyi keşfedeceğiz. Bu gelişmiş özellikleri anlamak, Python Pillow ile resim manipülasyonunun bir sonraki seviyesini açacaktır.

Resim Filtreleri

Pillow, resimlerinize uygulayabileceğiniz bir dizi filtre sunar. Örneğin, resmimize BLUR filtresini uygulayalım.

from PIL import ImageFilter

# BLUR filtresini uygula
img_blur = img.filter(ImageFilter.BLUR)
img_blur.show()

Renk Değiştirme

Resimlerinizde renkleri değiştirebilirsiniz. İşte bir resmin parlaklığını nasıl artıracağınız.

from PIL import ImageEnhance

# Parlaklığı artır
enhancer = ImageEnhance.Brightness(img)
img_bright = enhancer.enhance(2.0) # Parlaklığı 2 kat artır
img_bright.show()

Resimlere Metin Ekleme

Resimlerinize metin eklemek, text işlevini çağırmak kadar basittir. Hadi resmimize biraz metin ekleyelim.

from PIL import ImageDraw, ImageFont

# Resme metin ekle
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('arial.ttf', 15) # Arial yazı tipini, 15 boyutunu kullan

draw.text((10, 10), "Merhaba, Pillow!", font=font)
img.show()

Sonuç

Pillow, resim işleme için özel olarak geliştirilmiş sağlam ve çok yönlü bir Python kütüphanesidir. Eski bir kütüphane olan PIL (Python Imaging Library) nin bir evrimidir ve kapsamlı dosya biçimi desteği, etkili iç temsil ve güçlü resim işleme yetenekleri sunar. Basit resim okuma, yazma ve gösterme gibi işlerden, resim filtreleme, kırpma, yeniden boyutlandırma, döndürme ve renk değiştirme gibi daha karmaşık işlemlere kadar, Pillow tüm ihtiyaçlarınızı karşılar. Verilerinizde dönüşümler ve değişiklikler yapmak isteyen, bu işlemleri kolay ve verimli bir şekilde gerçekleştirmek isteyen Python programcıları için vazgeçilmez bir araçtır.

Tüm yazılara dönAna Sayfa