温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python中怎么利用Pillow处理图片

发布时间:2021-07-02 15:39:33 来源:亿速云 阅读:133 作者:Leah 栏目:大数据

python中怎么利用Pillow处理图片,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

新建一个python文件命名为py3_pil.py,在这个文件中进行操作代码编写:

#使用Pillow进行图片处理#需要pip install Pillow#导入pillow模块 Imagefrom PIL import Image,ImageFilter#打开图片对象image1 = Image.open('dog.png')#image1.show()#运行后会自动调用系统图片查看器打开图片
#改变图片为jpg格式并保存#这里需要注意#PNG图片是四通道:RGBA意思是红色,绿色,蓝色,#               Alpha的色彩空间,Alpha指透明度#JPG是三通道:RGB意思是红色,绿色,蓝色#所以需要转化为三通道在保存image1 = image1.convert('RGB')image1.save('dog.jpg')
#下面看一个批量修改图片格式的例子:import os#循环当前文件所在目录的所有内容for f in os.listdir('.'):  #查找文件结尾为.jpg的图片  #转换为png格式  #保存到pngs目录中去  if f.endswith('.jpg'):    i = Image.open(f)    fn,ext = os.path.splitext(f)    i.save('pngs/{}.png'.format(fn))#运行效果见下面截图1
#修改图片的大小后保存#定义一个宽高分别为200#的元组size_200 =(200,200)for f in os.listdir('.'):  #查找文件结尾为.jpg的图片  #转换为png格式  #保存到pngs目录中去  if f.endswith('.jpg'):    i = Image.open(f)    fn,ext = os.path.splitext(f)
   #使用thumbnail()改变图片大小像素    i.thumbnail(size_200)        i.save('pngs_200/{}_200.png'.format(fn))#运行效果见截图2
#使用rotate旋转图片image1 = Image.open('dog.jpg')image1.rotate(90).save('dog_mod.jpg')  #运行效果见截图3
#使用convert转换图片为灰色image1 = Image.open('dog.jpg')image1.convert(mode='L').save('dog_conv.jpg')#运行效果见截图4
#使用ImageFilter模糊图片image1 = Image.open('dog.jpg')image1.filter(ImageFilter.GaussianBlur(15)).save('dog_blur.jpg')#效果见图5

关于python中怎么利用Pillow处理图片问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI