Tip: Click lines to highlight, hold ctrl/cmd to multi-select

Resize image and maintain aspect ratio (25-Jul @ 09:23)

Syntax Highlighted Code

  1. import PIL
  2. from PIL import Image
  3.  
  4. img = Image.open('somepic.jpg')
  5. wpercent = (300/float(img.size[0]))
  6. hsize = int((float(img.size[1])*float(wpercent)))
  7. img = img.resize((300,hsize), PIL.Image.ANTIALIAS)
  8. img.save('sompic.jpg')

Plain Code

import PIL
from PIL import Image

img = Image.open('somepic.jpg')
wpercent = (300/float(img.size[0]))
hsize = int((float(img.size[1])*float(wpercent)))
img = img.resize((300,hsize), PIL.Image.ANTIALIAS)
img.save('sompic.jpg') 

Permalink: http://codedumper.com/resize-image-and-maintain-aspect-ratio