Pillow'un Python'daki temel kullanımı nedir?

Nov 26, 2025

Mesaj bırakın

İyi bilinen bir Python Görüntüleme Kütüphanesi (PIL) olan Pillow, görüntü işleme için güçlü bir araçtır. Bu blogda, bir Yastık tedarikçisi olarak, web geliştirme, veri analizi ve dijital sanat oluşturma gibi çeşitli uygulamalar için son derece faydalı olabilecek Python'da Pillow'un temel kullanımını tanıtacağım.

Kurulum

Pillow'u kullanmaya başlamadan önce kurulumunu yapmamız gerekiyor. KullanabilirsinpipPillow'u yüklemek için Python paket yükleyicisi. Terminalinizi veya komut isteminizi açın ve aşağıdaki komutu çalıştırın:

pip yükleme yastığı

Bu komut, Pillow'un en son sürümünü Python ortamınıza indirip yükleyecektir.

Bir Görüntüyü Açma ve Görüntüleme

Görüntü işlemede en temel işlemlerden biri mevcut bir görüntünün açılmasıdır. Yastık bu görevi çok basit hale getiriyor. İşte bir örnek kod:

PIL içe aktarımından Resim # Bir resim dosyası aç image = Image.open('example.jpg') # Resmi göster image.show()

Bu kodda öncelikle içe aktarıyoruz.Resimgelen modülPILkütüphane. Daha sonra şunu kullanırız:açıkadlı bir görüntü dosyasını açma yöntemiörnek.jpg. Son olarak,göstermekGörüntüyü görüntülemek için kullanılan yöntem. Bu yöntem, resmi varsayılan resim görüntüleyicinizde açacaktır.

Resim Bilgileri

Bir görsel açıldığında, görselin boyutu, formatı, modu gibi çeşitli bilgilere ulaşabiliyoruz.

PIL'den içe aktarma Görüntü image = Image.open('example.jpg') # Görüntünün boyutunu alın genişlik, yükseklik = image.size # Görüntünün formatını alın image_format = image.format # Görüntünün modunu alın image_mode = image.mode print(f"Genişlik: {genişlik}, Yükseklik: {yükseklik}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")

boyutniteliği görüntünün genişliğini ve yüksekliğini içeren bir tanımlama grubu döndürür.biçimniteliği bize görüntünün dosya biçimini (örneğin, JPEG, PNG) vemodniteliği görüntünün renk modunu belirtir (örneğin, RGB, RGBA).

Görüntüyü Yeniden Boyutlandırma

Bir görüntüyü yeniden boyutlandırmak, özellikle farklı ekran boyutlarıyla uğraşırken veya görüntüleri web kullanımı için optimize ederken yaygın bir işlemdir. Yastık şunları sağlar:yeniden boyutlandırbunu başarmanın yöntemi.

PIL'den içe aktarılan Resim image = Image.open('example.jpg') # Resmi yeniden boyutlandırın new_size = (300, 200) resize_image = image.resize(new_size) # Yeniden boyutlandırılan resmi kaydedin resize_image.save('resize_example.jpg')

Bu kodda yeni bir boyutu tuple olarak tanımlıyoruz.(genişlik, yükseklik)ve şunu kullanyeniden boyutlandıryeniden boyutlandırılmış yeni bir görüntü oluşturma yöntemi. Daha sonra yeniden boyutlandırılan görüntüyü kullanarak kaydederiz.kaydetmekyöntem.

Memory Foam PillowHousehold Pillow

Bir Görüntünün Kırpılması

Kırpma, görüntünün belirli bir bölgesini seçmemize olanak tanır.mahsulPillow'daki yöntem dört koordinattan oluşan bir grup alır(sol, üst, sağ, alt)Kırpma alanını tanımlamak için.

PIL içe aktarımından Görüntü image = Image.open('example.jpg') # Kırpma alanını tanımlayın cropped_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Kırpılan görüntüyü kaydedin cropped_image.save('cropped_example.jpg')

İçindeki koordinatlarkırpma_alanıdemet, kırpma dikdörtgeninin en sol, en üst, en sağ ve en alt konumlarını belirtir.

Bir Görüntüyü Döndürme

Bir görüntüyü döndürmek yeni bir perspektif ekleyebilir veya yönlendirmeyi düzeltebilir. Yastık şunları sağlar:döndürmekBir görüntüyü belirli bir açıyla döndürme yöntemi.

PIL'den içe aktarılan Resim image = Image.open('example.jpg') # Resmi 90 derece döndürün rotary_image = image.rotate(90) # Döndürülmüş resmi kaydedin rotaryd_image.save('rotated_example.jpg')

döndürmekyöntem argüman olarak derece cinsinden bir açı alır. Pozitif açılar saat yönünün tersine dönüşü temsil eder.

Renk Manipülasyonu

Yastık ayrıca bir görüntünün rengini değiştirmemize de olanak tanır. Örneğin bir görüntüyü gri tonlamaya dönüştürebiliriz.

PIL içe aktarımından Görüntü image = Image.open('example.jpg') # Görüntüyü gri tonlamaya dönüştürün greyscale_image = image.convert('L') # Gri tonlamalı görüntüyü kaydedin greyscale_image.save('grayscale_example.jpg')

dönüştürmekGörüntünün renk modunu değiştirmek için kullanılan yöntem.'L'mod gri tonlamayı temsil eder.

Birden Çok Görüntüyle Çalışmak

Bazen birden fazla görüntüyü birleştirmemiz gerekiyor. Örneğin bir görseli diğerine yapıştırarak bir kolaj oluşturabiliriz.

PIL'den içe aktarılan Görüntü # İki görüntü açın arka plan = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # Ön plan görüntüsünü yapıştırmak için konumu hesaplayın konumu = (100, 100) # Ön plan görüntüsünü arka planın üzerine yapıştırın arka plan.paste(ön plan, konum) # Birleştirilmiş görüntüyü kaydedin arka plan.save('combined.jpg')

yapıştıryöntem yapıştırılacak görüntüyü ve konumu argüman olarak alır.

Bellek Köpük Yastık ve Ev Yastık

Bir Yastık tedarikçisi olarak, ayrıca geniş bir yelpazede fiziksel yastıklar da sunuyoruz:Hafızalı Köpük YastıkVeEv Yastık. Bu yastıklar iyi bir gece uykusu için konfor ve destek sağlamak üzere tasarlanmıştır.

Çözüm

Sonuç olarak, Pillow in Python, çok çeşitli görüntü işleme yetenekleri sunan çok yönlü bir kütüphanedir. Pillow, görüntülerin açılması ve görüntülenmesi gibi temel işlemlerden, renk manipülasyonu ve birden fazla görüntünün birleştirilmesi gibi daha gelişmiş görevlere kadar çeşitli uygulamaların ihtiyaçlarını karşılayabilir. İster bir web projesi üzerinde çalışan bir geliştirici olun, ister dijital sanat yaratan bir sanatçı olun, Pillow araç setinizde değerli bir araç olabilir.

Python ile ilgili hizmetlerimiz veya fiziksel yastık ürünlerimizle ilgileniyorsanız, satın alma ve daha fazla tartışma için lütfen bizimle iletişime geçmekten çekinmeyin. Size hizmet etmek ve hedeflerinize ulaşmanıza yardımcı olmak için sabırsızlanıyoruz.

Referanslar

  • Yastık resmi belgeleri.
  • Python'un resmi belgeleri.

Soruşturma göndermek