是否可以获取已从Image对象打开的图像的文件名?我检查了API,最好的是PIL.Image.info,但是当我检查它时,这似乎是空的。 还有什么我可以用来获得这个信息在PIL图像库吗?从图像PIL中获取图像文件名
(是的,我知道我可以传递文件名到函数。我正在寻找另一种方式来做到这一点。)
即
from PIL import Image
def foo_img(img_input):
filename = img_input.info["filename"]
# I want this to print '/path/to/some/img.img'
print(filename)
foo_img(Image.open('/path/to/some/img.img'))
因为您是打开文件的人,为什么不直接保存文件名呢? –
@BryanOakley在括号中看我的笔记。 除非你的意思是,我可以将它保存在信息词典中?在这种情况下,这是一个答案,你可以写出来。 –
想想这个的方式可能是,我正在写foo_img(),而其他人正在调用它。我希望将img_input作为我函数的唯一输入。有没有办法让我获得文件名而不需要为我的函数添加输入? –