Python 使用PIL裁剪图像的边框

Python 使用PIL裁剪图像的边框,python,python-imaging-library,Python,Python Imaging Library,如何使用PIL裁剪图像的边框 从这样的图像 我想做这个 谢谢 你可能需要查找PIL的“图像裁剪”,看看这个答案:你打算根据什么裁剪图像???Geekfish,不,我不知道尖数字的边界在哪里。我只想从图像中剪切数字。 img = Image.open('your_wonderful_image.png') nonwhite_positions = [(x,y) for x in range(img.size[0]) for y in range(img.size[1]) if img.getd

如何使用PIL裁剪图像的边框

从这样的图像

我想做这个


谢谢

你可能需要查找PIL的“图像裁剪”,看看这个答案:你打算根据什么裁剪图像???Geekfish,不,我不知道尖数字的边界在哪里。我只想从图像中剪切数字。
img = Image.open('your_wonderful_image.png')
nonwhite_positions = [(x,y) for x in range(img.size[0]) for y in range(img.size[1]) if img.getdata()[x+y*img.size[0]] != (255,255,255)]
rect = (min([x for x,y in nonwhite_positions]), min([y for x,y in nonwhite_positions]), max([x for x,y in nonwhite_positions]), max([y for x,y in nonwhite_positions]))
img.crop(rect).save('out.png')