【python图像处理】python的图像处理模块Image【原创】

版本信息:2.7.11
环境:windows 7 64位系统
编辑器:PyCharm
运行工具: PyCharm
文件地址:D:\phpStudy\WWW\python\Image

一、引入图像模块

1. PIL简介:PIL(Python Imaging Library Python,图像处理类库)提供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、裁剪、旋转、颜色转换等。利用 PIL 中的函数,我们可以从大多数图像格式的文件中读取数据,然后写入最常见的图像格式文件中。 PIL 中最重要的模块为 Image 

2. 引入PIL:
   
   
   
  1. from PIL import Image
注意:有一些教程默认是用import Image的,但是在window 的64位系统中如果没有在cmd中执行pip install PIL是找不到Image模块的,所以呢必须先安装Pillow,在cmd中运行pip install Pillow,这里也要变成from PIL import Image

二、读取与存储操作

1. PIL 的   open()  函数用于创建 PIL 图像对象,比如读取一张图片:
   
   
   
  1. # coding=utf-8
  2. from PIL import Image
  3. # 读取图片
  4. img = Image.open('qq_image.jpg')
注意:在该路径下必须有qq_image.jpg图片,否则会出错

2. 存储图片:
save() 方法用于保存图像到具有指定文件名的文件。通过 save() 方法,PIL 可以将图像保存成多种格式的文件,PIL 是个足够智能的类库,可以根据文件扩展名来判定图像的格式。比如:img.save('qq_image_thumb.jpg', 'JPEG'),PIL 函数会进行简单的检查,如果文件不是 JPEG 格式,会自动将其转换成 JPEG 格式;如果转换失败,它会在控制台输出一条报告失败的消息。

为了效果,生成缩略图并且保存为qq_image_thumb.jpg:
   
   
   
  1. # coding=utf-8
  2. from PIL import Image
  3. # 读取图片
  4. img = Image.open('qq_image.jpg')
  5. # 生成缩略图
  6. img.thumbnail((128, 128))
  7. # 保存图片
  8. img.save('qq_image_thumb.jpg', 'JPEG')
运行后,进去文件目录:

 

三、图像的一些基本操作

1. 输出图片的信息(格式、尺寸以及图像类型)

   
   
   
  1. # coding=utf-8
  2. from PIL import Image
  3. # 读取图片
  4. img = Image.open('qq_image.jpg')
  • 11
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值