Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from numpy import *
- from PIL import Image
- from random import randrange
- def dice(num, sides):
- return sum(randrange(sides)+1 for die in range(num))
- import Image
- import ImageDraw
- import ImageFont
- from time import time
- filename=raw_input('Add meg a beolvasando fajl nevet: ')
- im = Image.open(filename)
- imarr=asarray(im)
- imarr.flags.writeable=True
- print "A beolvasott kep merete: %sx%s" % (im.size[0],im.size[1])
- maxw=int(raw_input('Add meg a maximum kivagando szelesseget: '))
- if maxw>im.size[1]:
- maxw=im.size[1]
- maxh=int(raw_input('Add meg a maximum kivagando magassagot: '))
- if maxh>im.size[0]:
- maxh=im.size[0]
- db=int(raw_input('Add meg hany darab teruletet csereljek ki: '))
- for z in range(db):
- w=dice(1,maxw)
- h=dice(1,maxh)
- x1=dice(1,im.size[0]-h)-1
- y1=dice(1,im.size[1]-w)-1
- x2=dice(1,im.size[0]-h)-1
- y2=dice(1,im.size[1]-w)-1
- print "[%s. csere fazis]" %(z+1)
- print "Az elso terulet (%s,%s) kezdopontbol" % (x1,y1)
- print "A masodik terulet (%s,%s) kezdopontbol" % (x2,y2)
- for i1 in range(w):
- for i2 in range(h):
- imarr[y2+i1,x2+i2]=imarr[y1+i1,x1+i2]
- im1=Image.fromarray(imarr)
- fname2=filename+'_'+str(time())+'.png'
- im1.save(fname2)
- print "A kepet sikeresen elmentettem %s neven" %fname2
Advertisement
Add Comment
Please, Sign In to add comment