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

2021年09月15日 阅读数:1
这篇文章主要向大家介绍Python的Pillow库进行图像文件处理,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

Pillow是python处理图片很是好用的一个库,此次主要介绍pillow的基本使用,知道它能够解决哪些需求。

复习图像模式(mode)php

pillow库使用的图像坐标系python

图像的坐标从左上角开始(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),它其实是左上角锁定,向右下延伸的。nginx

图形微信

安装pillow方法
spa

pip install pillow

pillow的经常使用的方法.net

最多见的操做是图像的缩放操做,代码以下code

from PIL import Image
# 打开一个jpg图像文件,注意是当前路径:im = Image.open('boat_girl.jpg')# 得到图像尺寸:w, h = im.sizeprint('图片的长和宽是: %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')

图片模糊操做是
orm

from PIL import Image, ImageFilter
# 打开一个jpg图像文件,注意是当前路径:im = Image.open('boat_girl.jpg')# 应用模糊滤镜:im2 = im.filter(ImageFilter.BLUR)im2.save('boat_girl_blur.jpg''jpeg')


本文分享自微信公众号 - pythonista的平常(gh_fc70d5d98d3f)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。blog