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

发布时间:2022-03-04 11:12:51 作者:小新
来源:亿速云 阅读:190

小编给大家分享一下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 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中Pillow库如何进行图像文件处理”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. python Pillow图像处理方法汇总
  2. 详解Python图像处理库Pillow常用使用方法

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

python pillow

上一篇:C#中异步多线程的示例分析

下一篇:C#异步多线程中Thread的示例分析

相关阅读

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

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