前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python的Pillow库进行图像文件处理

Python的Pillow库进行图像文件处理

作者头像
用户4945346
发布2020-06-16 10:14:25
6700
发布2020-06-16 10:14:25
举报
文章被收录于专栏:pythonista的日常pythonista的日常
Pillow是python处理图片非常好用的一个库,这次主要介绍pillow的基本使用,知道它可以解决哪些需求。

复习图像模式(mode)

pillow库使用的图像坐标系

图像的坐标从左上角开始(0,0),坐标值表示像素的角,它实际上位于(0.5,0.5);python中坐标通常以2元组(X,Y)的形式传递,矩形表示为4元组(l_x,t_y,r_x,b_y),X轴从左到右,Y轴从上到下,顺序是从左上右下表示,从左上角开始,如一个800X600像素的图像矩形表示为(0,0,10,10),它实际上是左上角锁定,向右下延伸的。

图形

安装pillow方法

代码语言:javascript
复制
pip install pillow

pillow的常用的方法

最常见的操作是图像的缩放操作,代码如下

代码语言:javascript
复制
from PIL import Image

# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('boat_girl.jpg')
# 获得图像尺寸:
w, h = im.size
print('图片的长和宽是: %sx%s' % (w, h))
# 缩放到50%:
im.thumbnail((w//2, h//2))
print('缩放50%后的图片长和宽是: %sx%s' % (w//2, h//2))
# 把缩放后的图像用jpeg格式保存:
im.save('boat_girl_small.jpg', 'jpeg')

图片模糊操作是

代码语言:javascript
复制
from PIL import Image, ImageFilter

# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('boat_girl.jpg')
# 应用模糊滤镜:
im2 = im.filter(ImageFilter.BLUR)
im2.save('boat_girl_blur.jpg', 'jpeg')
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 pythonista的日常 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Pillow是python处理图片非常好用的一个库,这次主要介绍pillow的基本使用,知道它可以解决哪些需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档