pillow
from PIL import Image, ImageFilter, ImageDraw
1.加载图片
# 1)加载图片,返回图片对象
# 图片地址可以是写绝对路径,也可以写相对路径
图片对象 = Image.open(图片地址)
# 2)显示图片
图片对象.show()
如果不知道图片路径那么选择图片按住shift+鼠标右击选择复制路径
- 相对路径:
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 - 模 糊滤波
"""
这里只展示一个结果做例子
记得在首行导入ImageFilter
from PIL import Image,ImageFilter
3.图片的剪切
图片对象.crop(范围)
范围: (起点x坐标,起点y坐标, 终点x坐标,终点y坐标)
- 这里我简单说明一下坐标 前两个0,0 是图片左上角的位置 然后有两个(500,600) 500是向右延伸500的距离,600是向下延伸的距离(黑色部分就是超出图片范围的部分)
- 前两个是你起始点的坐标 后两个是你终止点坐标 都为正数
4.粘贴
图片对象1.paste(图片对象2,(x坐标,y坐标))
对象1是底部照片,对象2是粘贴的图片,(x,y)是粘贴到对象1的起始位置
5.镜像
图片对象.transpose(对称方式)