欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python的Pillow库进行图像文件处理(图文详解)

程序员文章站 2022-03-12 22:02:36
目录目标1、打开pycharm,创建一个新的.py文件2、配置环境3、pil库概述4、代码段本文详解的讲解了使用pillow库进行图片的简单处理,使用pycharm开发python的详细过程和各种第三...

本文详解的讲解了使用pillow库进行图片的简单处理,使用pycharm开发python的详细过程和各种第三方库的安装与使用。

目标

1.熟悉python的开发环境;

2.掌握pillow库的安装方法;

3.熟悉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库进行图像文件处理(图文详解)的文章就介绍到这了,更多相关python pillow图像处理内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!