使用PIL按比例做缩略图

2013/05/21 10:07
阅读数 104

im = Image.open('ceshi.jpg') size = im.size  if size[0] > size[1]: rate = float(120) / float(size[0])  else: rate = float(90) / float(size[1]) new_size = (int(size[0] * rate), int(size[1] * rate))  new = im.resize(new_size, Image.BILINEAR)  new.save('new.jpg')

唯一值得注意的地方算比例的时候,一定记得加float,不然算出来的比例会是0,然后就是算生成的缩略图大小的时候,要用int,这样算出来的大小才会是整数.

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部