Simple Resize PIL Image with python
1 2 def resize(im,percent): 3 """ retaille suivant un pourcentage 'percent' """ 4 w,h = im.size 5 return im.resize(((percent*w)/100,(percent*h)/100)) 6 7 def resize2(im,pixels): 8 """ retaille le coté le plus long en 'pixels' 9 (pour tenir dans une frame de pixels x pixels) 10 """ 11 (wx,wy) = im.size 12 rx=1.0*wx/pixels 13 ry=1.0*wy/pixels 14 if rx>ry: 15 rr=rx 16 else: 17 rr=ry 18 19 return im.resize((int(wx/rr), int(wy/rr))) 20