多个图像名称

时间:2019-07-08 11:03:57

标签: python-3.x

在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 ....

1 个答案:

答案 0 :(得分:2)

您忘记发布确切的错误消息,但是您显然在这里遇到TypeError:

img2.save("img"+i+".png")

因为不允许添加字符串和数字(​​出于显而易见的原因,它根本没有意义)。

您想改用字符串格式:

            img2.save("img{}.png".format(i))