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

作者:青衣煮茶 时间:2023-10-04 04:02:23 

本文详解的讲解了使用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库进行图像文件处理(图文详解)

来源:https://blog.csdn.net/wfy2695766757/article/details/81193370

标签:Python,Pillow,图像处理
0
投稿

猜你喜欢

  • Python处理mysql特殊字符的问题

    2024-01-17 01:28:38
  • python 随机生成10位数密码的实现代码

    2021-08-01 23:49:02
  • 分享自己用JS做的扫雷小游戏

    2024-04-30 08:54:19
  • php下pdo的mysql事务处理用法实例

    2023-11-14 17:44:13
  • Mysql实现增量恢复的方法详解

    2024-01-13 18:10:47
  • Python OpenCV超详细讲解基本功能

    2021-04-26 11:47:36
  • 基于Go和PHP语言实现爬楼梯算法的思路详解

    2024-05-22 10:18:20
  • sqlserver对字段的添加修改删除、以及字段的说明

    2024-01-25 23:43:41
  • pip install如何指定包的安装路径

    2022-05-28 03:38:47
  • VsCode搭建Go语言开发环境的配置教程

    2024-05-11 09:09:02
  • 走中国特色的网站重构道路

    2010-04-08 16:10:00
  • python使用threading获取线程函数返回值的实现方法

    2023-10-28 09:34:21
  • Python遍历numpy数组的实例

    2021-08-30 08:49:37
  • python中使用smtplib和email模块发送邮件实例

    2022-09-16 05:37:23
  • oracle 常用的几个SQL

    2009-12-01 12:36:00
  • python+jinja2实现接口数据批量生成工具

    2022-04-30 14:00:20
  • Python3调用微信企业号API发送文本消息代码示例

    2023-05-03 16:23:41
  • Python简易版图书管理系统

    2022-06-07 21:11:10
  • python内存动态分配过程详解

    2023-10-02 14:58:46
  • Dreamweaver定义本地站点

    2010-07-02 16:27:00
  • asp之家 网络编程 m.aspxhome.com