在for循环中裁剪图像后,我需要保存图像,如何实现?
我尝试使用img2.save("img"+i+".png")
,但这会导致错误。
for file in files(path):
if file.endswith('.png'):
img=Image.open(file)
img2 = img.crop((x0,y0,x1,y1))
img2.save("img"+i+".png")
i+=1
输出应如下所示: 1. image1_crop.png 2. image2_crop.png ....
答案 0 :(得分:2)
您忘记发布确切的错误消息,但是您显然在这里遇到TypeError:
img2.save("img"+i+".png")
因为不允许添加字符串和数字(出于显而易见的原因,它根本没有意义)。
您想改用字符串格式:
img2.save("img{}.png".format(i))