PIL ile resim üstüne resim

Python PIL kullanarak bir resmin üstüne başka bir resim eklemek istiyorsanız aşağıdaki basit kod işinizi görecektir

import Image

resim1=Image.open(“test1.jpg”)
resim2=Image.open(“test2.jpg”)

resim1.paste(resim2,(0,0))
resim1.save(“son.jpg”)

Burada (0,0) olan kısımda resim1 in üstüne yapıştırılacak olan resim2 nin nerede duracağını ayarlıyorsunuz. Buradaki ilk sıfır sola olan uzaklığı ikinci sıfır ise üste olan uzaklığı belirtiyor. Siz bunu isteğinize göre düzenleyebilirsiniz.

Yanlız bu kodlar ile şeffaf resimler eklemeniz biraz zor. GIF ve PNG de ne yazıkki arkada bir siyahlık oluşuyor. Bunu önlemenin çaresi var elbette.

İlk olarak GIF için aşağıdaki şekilde kodlarımızı oluşturuyoruz. Yanlız gif resminin şeffaf kısımlarını siyaha boyamanız gerekmekte.

import Image
import ImageEnhance

resim1=Image.open(“test1.jpg”)
resim2=Image.open(“test2.gif”)

colorTable=[256]*256
colorTable[0]=0
mask =resim2.point(colorTable, ‘1′)

resim1.paste(resim2,(0,0),mask)
resim1.save(“son.jpg”)

PNG içinse şu aşağıdaki kodları kullanabilirsiniz.

import Image
import ImageEnhance

resim1=Image.open(“test1.jpg”)
resim2=Image.open(“test2.png”)

resim1.paste(resim2,(0,0),resim2)
resim1.save(“son.jpg”)

Şu ana kadar 5 yorum

  1. Serdar on

    ekLermisiniz ßeni please

  2. Ömer Ücel on

    Seni nereye ekleyeyim ? E-Posta ile söyleyeceklerinizi söyleyebilirsiniz.

  3. britney on

    ekler misin lütfen

  4. Ömer Ücel on

    Nereye eklenmek istiyorsunuz bir türlü anlayamıyorum :)

    E-posta ilede iletişim imkanımız var. omerucel, gmail ve com bir araya gelince benim e-posta adresim ortaya çıkıyor.

  5. gürkan çetintaş on

    çok güzel


Leave a reply