【发布时间】:2021-09-04 19:31:02
【问题描述】:
我想裁剪一组 Pillow 图像并将其以相同的名称保存在打开它的同一文件夹中。它被聚类并存储为 4 组。
我写的代码如下。
for c in range(4):
for image_file in glob.glob(f"plot_images/{c}/*.jpg"):
im=Image.open(image_file)
im = im.convert("RGB")
im = im.crop(offset)
im.save(im.filename)
它给了我错误
AttributeError Traceback (most recent call last)
<ipython-input-24-9f3d3a38e4e4> in <module>
15 im = im.crop(offset)
16 #im.show()
---> 17 im.save(im.filename)
18 #print(c,end='\r')
19
/srv/conda/envs/notebook/lib/python3.8/site-packages/PIL/Image.py in __getattr__(self, name)
539 )
540 return self._category
--> 541 raise AttributeError(name)
542
543 @property
AttributeError: filename
我不明白为什么会出现错误。请帮忙。
【问题讨论】:
-
在转换/裁剪/等之后你会得到没有
filename的新图像。使用image_file
标签: python python-3.x python-imaging-library filenames