2 Nisan 2009 Perşembe

python imaging library (pil) - içimizdeki andy warhol



kodun çalışabilmesi için pil modülü sisteminizde kurulu olmalı. ne yapıyor bu kod, işte bunu yapıyor.

import glob
import Image

def andyWarhol(im):
imx, imy = im.size
thumb = im.resize((imx/2, imy/2))
r, g, b = thumb.split()
box1 = (0, 0, imx/2, imy/2)
thumb = Image.merge("RGB", (r, b, g))
im.paste(thumb, box1)
box2 = (imx/2, 0, imx, imy/2)
thumb = Image.merge("RGB", (g, r, b))
im.paste(thumb, box2)
box3 = (0, imy/2, imx/2, imy)
thumb = Image.merge("RGB", (r, r, g))
im.paste(thumb, box3)
box4 = (imx/2, imy/2, imx, imy)
thumb = Image.merge("RGB", (g, b, r))
im.paste(thumb, box4)
return im

for infile in glob.glob("*.jpg"):
ima = Image.open(infile)
andyWarhol(ima)
if infile[0:7] != "POPART_":
ima.save("POPART_" + infile, "JPEG")

Hiç yorum yok:

Yorum Gönder