Python中Pillow库如何进行图像文件处理
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,小编给大家分享一下Python中Pillow库如何进行图像文件处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、打开P
千家信息网最后更新 2024年10月21日Python中Pillow库如何进行图像文件处理
小编给大家分享一下Python中Pillow库如何进行图像文件处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1、打开PyCharm,创建一个新的.py文件
2、配置环境
本文中使用Python3.6版本开发 点击ok 2、库的安装使用
在搜索栏中输入pillow,选中第一个pillow,然后安装。
安装完成!
此图中我们看到pillow库已配置成功。
3、PIL库概述
PIL库可以完成图像归档和图像处理两方面功能需求:
(1)图像归档:对图像进行批处理、生成图像预览、图像格式转换等;
(2)图像处理:图像基本处理、像素处理、颜色处理等。
4、代码段
本次使用的图片为:
绝对路径为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库如何进行图像文件处理"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
图像
处理
图片
文件
篇文章
内容
图像处理
格式
运行
配置
成功
不怎么
代码
信息
像素
功能
大部分
对比度
尺寸
方面
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
棱视工厂生产管理软件开发
佛山网络安全工程师薪资
软件开发工具的集成
ldap 服务器
把vs与数据库连接
互联网流量科技时代视频
关系数据库的最小单位
各大网站的服务器是怎么建的
学软件开发专业
数据库表中列日期格式
mc服务器设置死亡不掉
数据库性能监控信息采集
网络安全2.0何时发布
farcry6连不上服务器
长春软件开发编程
dss中的数据库
数据库应用工具
中学生学计算机学软件开发
水利厅网络安全清单
中化集团软件开发
局域网维护及网络安全
网络安全教育班会记录表
计算机网络技术学哪个最有前途
web服务器配置与管理怎么做
数据库连接怎么实现
安徽挑选软件开发模型
绵阳市委网络安全
郑州灵睿网络技术有限公司
大华管理软件管理服务器软件
数据库技术各个阶段的特点