是否可以獲取已從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作爲我函數的唯一輸入。有沒有辦法讓我獲得文件名而不需要爲我的函數添加輸入? –