如何使用python裁剪图片
如上图所示,这是一张包含了各类象棋棋子的图片。我们需要将其中每一个棋子都裁剪出来,此时可以利用python的 PIL库
实现。
一、 安装PIL库
如果此前没有安装过PIL库,在python3环境下,命令行输入 pip install pillow
即可安装完成。
二、构建思路
- 我们 尝试一下 ,将左上角黑色的 将 剪切下来并保存图片。
首先要打开画图,放大再放大,再勾选网格线,找到将这个棋子的 左上角坐标 和 右上角坐标 。可以看到右下角的坐标大约是(50,50)。左上角是(0,0)。因为所有图片的坐标的初始点都在左上角。
from PIL import Image img = Image.open('chess.png') ## 打开chess.png文件,并赋值给img region = img.crop((0,0,50,50))## 0,0表示要裁剪的位置的左上角坐标,50,50表示右下角。 region.save('举例.png') ## 将裁剪下来的图片保存到 举例.png