美文网首页
Python压缩、旋转图片

Python压缩、旋转图片

作者: 巧克力的qiao | 来源:发表于2018-03-26 08:08 被阅读68次

前言
我目前是Python小菜鸟,在此存储一下使用Python来操作图片。

完整代码如下

 #导入Image这个库
  from PIL import Image
  #打开相关图片的路径
  im = Image.open('/Users/lulei/Desktop/Image/test.jpg')
  #获取图片的大小
  w,h = im.size
  #打印输出图片的大小
  print('Original image size: %sx%s' % (w, h))
  #压缩图片
  im.thumbnail((h//2,w//2))
  print('Resize image to: %sx%s'%(w//2,h//2))

  #旋转图片 
  te=im.rotate(-90,expand=True)
  #保存压缩与旋转之后的图片
  te.save('thumbnail.jpg','jpeg')

问题一、
没有安装Pillow模块,导致找不到Image这个库
解决方法为安装:
pip install pillow
问题二、
旋转时碰到裁切问题,如下图

裁剪之后图片
原图为:
原图
解决方法
在旋转图片时,设置expand=True,关闭裁剪。
te=im.rotate(-90,expand=True)
旋转并关闭裁剪效果之后 thumbnail.jpg

使用Python判断某个文件是否存在

屏幕快照 2018-01-29 下午6.32.58.png

import os.path

相关文章

网友评论

      本文标题:Python压缩、旋转图片

      本文链接:https://www.haomeiwen.com/subject/uywxzxtx.html