Skip to content

Instantly share code, notes, and snippets.

@clsung
Created September 29, 2013 10:29
Show Gist options
  • Save clsung/6751282 to your computer and use it in GitHub Desktop.
Save clsung/6751282 to your computer and use it in GitHub Desktop.
try:
import Image
size = 96, 96
thumb_96x96 = StringIO()
im = Image.open(src_file)
if im.mode != "RGB":
im = im.convert("RGB")
width, height = im.size
if width > height:
delta = width - height
left = int(delta / 2)
upper = 0
right = height + left
lower = height
else:
delta = height - width
left = 0
upper = int(delta / 2)
right = width
lower = width + upper
im = im.crop((left, upper, right, lower))
im.thumbnail(size, Image.ANTIALIAS)
im.save(thumb_96x96, "JPEG")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment