Python的Pillow库进行图像文件处理(图文详解)
2021-11-26 04:06
615 查看
目录
本文详解的讲解了使用Pillow库进行图片的简单处理,使用PyCharm开发Python的详细过程和各种第三方库的安装与使用。
目标
1.熟悉Python的开发环境;
2.掌握Pillow库的安装方法;
3.熟悉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 Image from PIL import ImageFilter from PIL import ImageEnhance img = 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 Image import 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开发技术详解-笔记_第07章-文件的处理
- python加opencv进行图像处理
- Python PIL库图像处理操作详解
- 通过终端命令行进行WebDav服务器配置,实现使用PUT进行文件上传【图文详解】
- python基于pillow库的简单图像处理
- [Python图像处理] 三十八.OpenCV图像增强和图像去雾万字详解(直方图均衡化、局部直方图均衡化、自动色彩均衡化)
- 使用python进行图像处理-调整图片大小
- Python Selenium Web自动化上传/下载文件图文详解
- 【python】【opencv samples】【批处理】【Ubuntu】用Python对opencv samples进行批量生成可执行文件
- 使用python实现一个可以使用电脑摄像头的程序,对每一帧图片进行如下处理,切割出图像1/4图像作为显示
- Python目录和文件处理总结详解
- .dcm格式文件软件读取及python处理详解
- 深度学习中的Python小知识合集(文件读取、图像处理)
- python 计算机视觉学习笔记(1)--对图像进行基本处理
- 使用Python递归对文件进行相关处理
- 详解使用Python处理文件目录的相关方法
- 使用python进行图像处理
- Python-使用CSV模块进行文件处理
- 文件备份-Python3对文件夹下所有文件进行压缩处理
- python使用TensorFlow进行图像处理的方法