Yastık kullanarak bir görüntü nasıl kırpılır?
Jan 12, 2026
Mesaj bırakın
Dijital görüntü işleme alanında, bir görüntünün kırpılması, görsel çekiciliği önemli ölçüde artırabilen ve amaçlanan mesajı daha etkili bir şekilde iletebilen temel ancak güçlü bir işlemdir. Popüler bir Python Görüntüleme Kitaplığı (PIL) olan Pillow, görüntü kırpmayı gerçekleştirmenin kullanıcı dostu ve etkili bir yolunu sunar. Bir yastık tedarikçisi olarak sadece fiziksel yastıklarla ilgilenmiyorum.Premium Yumuşak %100 Polyester Otel İçi Boş Elyaf Dolgulu Yatak Yastığı,Otel Yüksek Kaliteli %100 Polyester Elyaf Yastık, VeOtel Yüksek Kaliteli Beyaz Kaz Tüyü Yastık, ancak aynı zamanda görüntü işlemeye yönelik yazılımla ilgili "yastık" kitaplığı hakkında da derin bir anlayışa sahip olmanız gerekir.
Görüntü Kırpma Neden Önemlidir?
Görüntü kırpma birden fazla amaca hizmet eder. İlk olarak bir görselin ana konusuna odaklanmak için kullanılabilir. Örneğin, köşesinde güzel bir çiçek bulunan bir manzara fotoğrafınız varsa, görüntüyü çiçeğin etrafında ortalayacak şekilde kırpmak, onu odak noktası haline getirerek arka plandaki dikkat dağıtıcı unsurları ortadan kaldırabilir. İkinci olarak, kırpma bir görüntünün en boy oranını ayarlayabilir. Farklı platform ve uygulamaların görüntü boyutlarına ilişkin özel gereksinimleri vardır. Kırparak görselinizin, ister sosyal medya gönderisi, ister web sitesi banner'ı, ister basılı reklam olsun, istediğiniz alana mükemmel şekilde sığmasını sağlayabilirsiniz.
Resimleri Kırpmak İçin Yastık Kullanmanın Önkoşulları
Pillow ile görselleri kırpmaya başlamadan önce sisteminizde Python'un kurulu olması gerekir. Python çok yönlü bir programlama dilidir ve onu resmi Python web sitesinden indirebilirsiniz. Python kurulduktan sonra, terminalinizde veya komut isteminizde aşağıdaki komutu kullanarak Pillow kütüphanesini kurabilirsiniz:
pip yükleme yastığı
Bu komut, Pillow kitaplığının en son sürümünü indirmek ve yüklemek için Python Paket Dizini'ni (PyPI) kullanır.
Yastıkla Temel Görüntü Kırpma
Yastık'ta görüntü kırpmanın temel konsepti, tutmak istediğiniz görüntü içinde dikdörtgen bir bölge belirtmeyi içerir. Bu dikdörtgen bölge dört koordinatla tanımlanır: (sol, üst, sağ, alt).solVetepekoordinatlar dikdörtgenin başlangıç noktasını temsil ederken,SağVealtkoordinatlar bitiş noktasını temsil eder.
Yastık kullanarak bir görüntünün nasıl kırpılacağını gösteren basit bir Python kodu örneği:
PIL içe aktarmadan Görüntü # Görüntüyü aç image = Image.open('görüntünüz.jpg') # Kırpma bölgesini tanımlayın sol = 100 üst = 100 sağ = 300 alt = 300 # Görüntüyü kırpın kırpmalı_image = image.crop((sol, üst, sağ, alt)) # Kırpılan görüntüyü kaydedin cropped_image.save('cropped_image.jpg')
Bu kodda öncelikle içe aktarıyoruz.ResimYastık kütüphanesinden modül. Daha sonra isimli bir resim dosyası açıyoruz.resminiz.jpg. Daha sonra dört koordinatı belirterek kırpma bölgesini tanımlıyoruz. Bundan sonra şunu kullanıyoruz:mahsul()yöntemiResimgörüntüyü kırpmak için nesneyi seçin. Son olarak kırpılan resmi şu şekilde kaydediyoruz:kırpılmış_image.jpg.
Gelişmiş Görüntü Kırpma Teknikleri
Belirli Bir En Boy Oranına Göre Kırpma
Bazen bir görüntüyü kare görüntüler için 1:1 veya geniş ekran görüntüler için 16:9 gibi belirli bir en boy oranına göre kırpmak isteyebilirsiniz. Bunu başarmak için orijinal görüntü boyutlarına göre uygun kırpma bölgesini hesaplamanız gerekir.
PIL içe aktarmadan Image def kırpma_to_aspect_ratio(görüntü, en boy_ratio): genişlik, yükseklik = görüntü.size if genişlik / yükseklik > en boy_ratio: yeni_genişlik = yükseklik * en boy_ratio sol = (genişlik - yeni_genişlik) / 2 sağ = sol + yeni_genişlik üst = 0 alt = yükseklik else: yeni_yükseklik = genişlik / en boy_ratio üst = (yükseklik - yeni_yükseklik) / 2 alt = üst + yeni_yükseklik sol = 0 sağ = genişlik dönüş image.crop((sol, üst, sağ, alt)) # Görüntüyü açın image = Image.open('your_image.jpg') # 1:1 en boy oranına kırpın cropped_image = kırpma_to_aspect_ratio(görüntü, 1) # Kırpılan görüntüyü kaydedin cropped_image.save('square_cropped_image.jpg')
Bu kodda bir fonksiyon tanımlıyoruzkırpma_to_aspect_ratiogirdi olarak bir görüntüyü ve en boy oranını alır. İşlev, orijinal görüntü boyutlarına ve istenen en boy oranına göre uygun kırpma bölgesini hesaplar. Daha sonra görüntüyü kırpar ve kırpılan görüntüyü döndürür.
Ortalanmış Kırpma
Ortalanmış kırpma, ana konuyu görüntünün merkezinde tutmak istediğinizde kullanışlıdır. Bunu, görüntünün merkez noktasını hesaplayıp ardından etrafındaki kırpma bölgesini tanımlayarak başarabilirsiniz.
PIL'den içe aktarılan Resim def centered_crop(image, kırpma_genişliği, kırpma_yüksekliği): genişlik, yükseklik = resim.size sol = (genişlik - kırpma_genişliği) / 2 üst = (yükseklik - kırpma_yüksekliği) / 2 sağ = sol + kırpma_genişliği alt = üst + kırpma_yüksekliği return image.crop((sol, üst, sağ, alt)) # Resmi aç resim = Image.open('görüntünüz.jpg') # Belirli bir genişliğe ve yüksekliğe kırpın kırpmalı_genişlik = 200 kırpma_yükseklik = 200 kırpma_görüntü = centered_crop(görüntü, kırpma_genişlik, kırpma_yükseklik) # Kırpılmış görüntüyü kaydetme cropped_image.save('centered_cropped_image.jpg')
Bu kodda bir fonksiyon tanımlıyoruzcentered_cropBu, girdi olarak bir görüntüyü, istenen kırpma genişliğini ve istenen kırpma yüksekliğini alır. İşlev, görüntünün merkez noktasını hesaplar ve ardından etrafındaki kırpma bölgesini tanımlar. Son olarak görüntüyü kırpar ve kırpılan görüntüyü döndürür.


Görüntü Kırpmada Hata İşleme
Görüntü kırpmayla çalışırken olası hataların üstesinden gelmek önemlidir. Örneğin, belirtilen kırpma bölgesi görselin sınırlarının dışındaysa Pillow bir hata verecektir. Bu tür hataları düzgün bir şekilde ele almak için try - hariç blokları kullanabilirsiniz.
PIL içe aktarma Görüntüsünden şunu deneyin: # Görüntüyü açın image = Image.open('your_image.jpg') # Geçersiz bir kırpma bölgesi tanımlayın sol = -100 üst = -100 sağ = 300 alt = 300 # Görüntüyü kırpın cropped_image = image.crop((left, top, right, Bottom)) # Kırpılan görüntüyü cropped_image.save('cropped_image.jpg') hariç ValueError olarak kaydedin e: print(f"Hata: {e}. Lütfen kırpma bölgesini kontrol edin.")
Bu kodda, try - hariç bloğunu kullanarak,Değer Hatasıkırpma bölgesi geçersizse bu durum ortaya çıkabilir. Bir hata oluşursa konsola bir hata mesajı yazdırırız.
Çözüm
Yastık kullanarak görüntüleri kırpmak, görsellerinizin kalitesini ve kullanılabilirliğini artırabilecek basit ama güçlü bir tekniktir. İster fotoğrafçı, ister grafik tasarımcı, ister web geliştirici olun, görüntüleri etkili bir şekilde nasıl kırpacağınızı anlamak çalışmanızı önemli ölçüde geliştirebilir. Bir yastık tedarikçisi olarak, sadece Yastık kütüphanesinin görüntü işleme yeteneklerini keşfetmenizi değil aynı zamanda yüksek kaliteli fiziksel yastıklarımızı da değerlendirmenizi tavsiye ederim.Premium Yumuşak %100 Polyester Otel İçi Boş Elyaf Dolgulu Yatak Yastığı,Otel Yüksek Kaliteli %100 Polyester Elyaf Yastık, VeOtel Yüksek Kaliteli Beyaz Kaz Tüyü Yastıkkonfor ihtiyaçlarınız için.
Yastıklarımızı satın almakla ilgileniyorsanız veya Yastıkla görüntü kırpma hakkında sorularınız varsa, daha fazla tartışma ve satın alma görüşmeleri için lütfen bizimle iletişime geçmekten çekinmeyin.
Referanslar
- Yastık resmi belgeleri
- Python resmi belgeleri
