Hi,
I have a script that takes an image and makes it looks like it
"bounces". Here it is:
import Image
def saveImg(p,pos):
im = Image.open("new_logo.jpg")
name = "new_logo." + str(p).zfill(4) + ".jpg"
om = Image.new(im.mode,(im.size[0],im.size[1]))
box = (0,pos,im.size[0],im.size[1])
region = im.crop(box)
nbox = (0,0,im.size[0],im.size[1]-pos)
om.paste(region,nbox)
om.save(name,"JPEG")
maxheight = 5.0
ratio = 2/3.
rate = 8.0
limit = 1
pos = 0
c = maxheight
p = 0
while c > limit:
steps = round(rate/2.)
leng = c/steps
for i in range(int(steps)):
saveImg(p,pos)
pos+=leng
p+=1
for i in range(int(steps)):
saveImg(p,pos)
pos-=leng
p+=1
c=c*ratio
But it keeps failing with a "ValueError: images do not match" when I do
the pasting. What am I doing wrong?
Thanks for any help.
Cheers
Astan
_______________________________________________
Image-SIG maillist - Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig