公司最近的一个项目,其中涉及到了对图像的旋转。网上大多帖子都是互抄,千篇一律,白白走了很多弯路,浪费了时间。
图像旋转
python版本: python3
用到的包:from PIL import Image
Image下载:
pip install pillow
# 打开图像
im = Image.open(r'img/1.jpg')
# 图像旋转,两种方法:
new_img1 = im.transpose(Image.ROTATE_270) # 逆时针旋转270(有些人抄都不会抄,还顺时针呢)
new_img2 = im.rotate(90) # 逆时针旋转90
"""
这里说一下这两种方法,new_img1就是单纯的旋转了图片的方向。new_img2在旋转以后,可能会发生裁剪(一般不推荐2)。
"""
# 保存文件
new_img.save(r'img/1.jpg', quality=95, subsampling=0)
"""
save()方法里:参数quality=95, subsampling=0是为了防止图像的压缩,百度有详解,这里不再赘述。
"""