文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python中Pillow库如何进行图像文件处理

2023-06-25 18:06

关注

小编给大家分享一下Python中Pillow库如何进行图像文件处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、打开PyCharm,创建一个新的.py文件

Python中Pillow库如何进行图像文件处理

2、配置环境

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

本文中使用Python3.6版本开发 点击ok 2、库的安装使用

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

在搜索栏中输入pillow,选中第一个pillow,然后安装。

Python中Pillow库如何进行图像文件处理

安装完成!

Python中Pillow库如何进行图像文件处理

此图中我们看到pillow库已配置成功。

3、PIL库概述

PIL库可以完成图像归档和图像处理两方面功能需求:

(1)图像归档:对图像进行批处理、生成图像预览、图像格式转换等;

(2)图像处理:图像基本处理、像素处理、颜色处理等。

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

Python中Pillow库如何进行图像文件处理

4、代码段

本次使用的图片为:

Python中Pillow库如何进行图像文件处理

绝对路径为D:\python作业\dog.jpg

#图片处理:from PIL import Imagefrom PIL import ImageFilterfrom PIL import ImageEnhanceimg = Image.open("D:\python\dog.jpg")print(img.format) # 输出图片基本信息print(img.mode)print(img.size)img_resize = img.resize((256,256)) # 调整尺寸img_resize.save("dogresize.jpg")img_rotate = img.rotate(45)         # 旋转img_rotate.save("dogrotate.jpg")om=img.convert('L')# 灰度处理om.save('doggray.jpg')om = img.filter(ImageFilter.CONTOUR)# 图片的轮廓om.save('dogcontour.jpg')om = ImageEnhance.Contrast(img).enhance(20)# 对比度为初始的10倍om.save('dogencontrast.jpg')#更改图片格式:from PIL import Imageimport os filelist =["dog.jpg",           "dogcontour.jpg",           "dogencontrast.jpg",           "doggray.jpg",           "dogresize.jpg",           "dogrotate.jpg",           ]for infile in filelist:  outfile = os.path.splitext(infile)[0] + ".png"  if infile != outfile:    try:      Image.open(infile).save(outfile)    except IOError:      print ("cannot convert", infile)

鼠标右键点击运行

Python中Pillow库如何进行图像文件处理

运行结果

Python中Pillow库如何进行图像文件处理

以上是“Python中Pillow库如何进行图像文件处理”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯