PIL的使用

PIL的使用

from PIL import Image, ImageFilter, ImageDraw

1.加载图片

图片对象 = Image.open(图片地址)

2.使用滤镜

image1.filter(滤镜效果)
"""
滤镜效果:
ImageFilter.EMBOSS   -  浮雕效果
ImageFilter.FIND_EDGES - 泼墨效果
ImageFilter.SHARPEN  -  锐化滤波
ImageFilter.SMOOTH  -  平滑滤波
ImageFilter.EDGE_ENHANCE_MORE - 边界增强滤波(程度更深)
ImageFilter.EDGE_ENHANCE - 边界增强滤波
ImageFilter.DETAIL - 细节滤波
ImageFilter.CONTOUR - 轮廓滤波(铅笔画)
ImageFilter.BLUR - 模糊滤波
"""

3.图片的剪切

图片对象.crop(范围)
范围: (起点x坐标,起点y坐标, 终点x坐标,终点y坐标)

img_crop = img.crop((起点x坐标,起点y坐标, 终点x坐标,终点y坐标))

4.粘贴

图片对象1.paste(图片对象2,(x坐标,y坐标))

5.镜像

图片对象.transpose(对称方式)
# Image.FLIP_LEFT_RIGHT - 左右镜像
# Image.FLIP_TOP_BOTTOM - 上下镜像

6.缩放

图片对象.thumbnail((宽度, 高度))  - 自动按比例缩放

7.创建空白图片

Image.new(模式,图片大小, 背景颜色)
empty = Image.new('RGB', (1000, 1000), (0, 255, 255))

8.文字水印

# 1.创建一个空的图片
Image,new(模式,图片大小,背景颜色)
# 2.创建font对象
ImageFont.truetype(字体文件,字体大小)
# 3.创建draw对象
ImageDraw.Draw(图片对象)
# 4.画文字
draw.text(坐标,文字,字体对象,文字颜色)

9.颜色块

# 1.创建一个图片对象(可以是空图片,也可以是已经存在的图片)
# 2.创建Draw对象
ImageDraw.Draw(图片对象)
# 3.设置点颜色
Draw对象.point(坐标,颜色)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值