Bir görüntü üzerinde ateş efekti oluşturmak için Yastık nasıl kullanılır?

Dec 29, 2025

Mesaj bırakın

Selam! Pillow ürünlerinin tedarikçisiyim ve bugün bir görüntü üzerinde ateş efekti oluşturmak için Python'daki Pillow kütüphanesinin nasıl kullanılacağını sizlerle paylaşacağım için çok heyecanlıyım. İster dijital sanatla, ister grafik tasarımla ilgileniyor olun, ister yalnızca görüntü manipülasyonuyla biraz eğlenmek istiyor olun, bu kılavuz süreç boyunca size adım adım yol gösterecektir.

Öncelikle Pillow kütüphanesinin ne olduğundan biraz bahsedelim. Pillow, birçok farklı görüntü dosyası formatını açmanıza, değiştirmenize ve kaydetmenize olanak tanıyan güçlü bir Python Görüntüleme Kitaplığıdır (PIL). Python'da görüntü işleme için kullanılan İsviçre Çakısı gibidir. Resimleri yeniden boyutlandırmak ve kırpmaktan, filtre ve efekt uygulamaya kadar her türlü şeyi yapabilirsiniz.

Yangın efektini yaratmaya başlamadan önce Pillow'u kurmanız gerekir. Henüz yapmadıysanız pip kullanarak kurabilirsiniz. Sadece terminalinizi açın ve aşağıdaki komutu çalıştırın:

pip kurulum yastığı

Pillow'u kurduktan sonra görüntü manipülasyonuyla oynamaya hazırsınız.

1. Adım: Gerekli kitaplıkları içe aktarın

Python betiğimizde yapmamız gereken ilk şey Pillow kütüphanesini import etmektir. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:

PIL içe aktarma görüntüsünden, ImageDraw, ImageFilter içe aktarma rastgele

Aynı zamanda ithalat da yapıyoruzrastgeleçünkü bunu ateş etkimize biraz rastgelelik katmak için kullanacağız.

2. Adım: Temel görüntüyü açın

Daha sonra ateş efektini uygulamak istediğimiz görseli açmamız gerekiyor. İstediğiniz görseli kullanabilirsiniz ancak bu örnek adına, adında bir görseliniz olduğunu varsayalım.base_image.jpgPython betiğinizle aynı dizinde.

Hotel High Quality 100% Polyester Fiber Pillow suppliersPremium Soft 100% Polyester Hotel Hollow Fiber Filled Bed Pillow factory

base_image = Image.open('base_image.jpg')

3. Adım: Ateş efekti için yeni bir resim oluşturun

Ateş etkimizin temelini oluşturacak yeni bir görüntü oluşturacağız. Bu görsel temel görselimizle aynı boyutta olacaktır.

fire_image = Image.new('RGBA', base_image.size) çizim = ImageDraw.Draw(fire_image)

4. Adım: Yangın piksellerini oluşturun

Şimdi işin eğlenceli kısmı geliyor: Ateş piksellerini oluşturmak. Ateş efektindeki her piksel için rastgele bir renk üretecek bir fonksiyon yaratacağız. Renkler, ateşle ilişkilendirilen tipik renkler olan kırmızıdan sarıya kadar değişecektir.

def get_fire_color(): r = random.randint(150, 255) g = random.randint(50, 200) b = random.randint(0, 50) a = random.randint(100, 255) return (r, g, b, a)

Daha sonra bu fonksiyonu yangın piksellerini çizmek için kullanabiliriz.ateş_image.

genişlik, yükseklik = base_image.size for x in range(width): for y in range(height): if random.random() < 0,2: color = get_fire_color() Draw.point((x, y), fill=color)

5. Adım: Bulanıklaştırma efekti uygulayın

Ateş efektinin daha gerçekçi görünmesini sağlamak için görüntümüze bulanıklık efekti uygulayacağız.ateş_image.

fire_image = fire_image.filter(ImageFilter.GaussianBlur(radius=3))

Adım 6: Temel görüntü ile ateş görüntüsünü birleştirin

Son olarak, nihai sonucu oluşturmak için temel görüntü ile ateş görüntüsünü birleştireceğiz.

final_image = Image.alpha_composite(base_image.convert('RGBA'), fire_image)

7. Adım: Son görüntüyü kaydedin

Son görselimizi aldıktan sonra onu bir dosyaya kaydedebiliriz.

final_image.save('fire_fect_image.png')

İşte bu kadar! Yastık kitaplığını kullanarak bir görüntü üzerinde ateş efekti oluşturdunuz.

Artık yüksek kaliteli yastık pazarındaysanız, yanınızdayız. Farklı ihtiyaçlara ve tercihlere uyacak geniş bir yastık yelpazesi sunuyoruz. Bizim göz atınOtel Yüksek Kaliteli Beyaz Kaz Tüyü Yastıklüks konfor ve destek sağlar. Sentetik bir seçeneği tercih ederseniz,Premium Yumuşak %100 Polyester Otel İçi Boş Elyaf Dolgulu Yatak Yastığıharika bir seçimdir. Dayanıklı ve uygun fiyatlı bir seçenek arayanlar içinOtel Yüksek Kaliteli %100 Polyester Elyaf Yastıken iyi seçimdir.

Yastıklarımızı toplu olarak satın almakla ilgileniyorsanız, sizinle sohbet etmeyi çok isteriz. Bize ulaşmanız yeterli; özel gereksinimlerinizi tartışabilir ve sizin için çok şey çözebiliriz.

Referanslar

  • Yastık belgeleri: https://pillow.readthedocs.io/en/stable/
  • Python resmi belgeleri: https://docs.python.org/3/

Soruşturma göndermek