本篇文章给大家分享的是有关Python中怎么利用Pillow库对图像文件进行处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
解放ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
复习图像模式(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方法
pip install pillow
pillow的常用的方法
最常见的操作是图像的缩放操作,代码如下
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')
图片模糊操作是
from PIL import Image, ImageFilter
# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('boat_girl.jpg')
# 应用模糊滤镜:
im2 = im.filter(ImageFilter.BLUR)
im2.save('boat_girl_blur.jpg', 'jpeg')
以上就是Python中怎么利用Pillow库对图像文件进行处理,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。