【发布时间】:2019-07-28 17:43:13
【问题描述】:
我正在尝试使用 PIL 打开图像并获取它的缩略图。 问题是 PIL 对我说:
无法识别图片文件
首先,我从 S3 存储桶下载图像,然后将其保存到 AWS Lambda 的 /tmp/ 目录中。我确定该文件存在,因为我通过os.walk() 函数打印了它。
我也试过直接传递文件的路径。
这是代码sn-p:
bucket.download_file(bucket_key, '/tmp/' + 'michelin.png')
with open('/tmp/michelin.png', 'rb') as f:
im = Image.open(f)
有什么解决办法吗?提前致谢。
【问题讨论】:
-
尝试声明一个路径变量,例如
path = path = os.path.join('/tmp/'+'michelin.png')只使用im = Image.open(path) -
不工作,很遗憾。
标签: python python-imaging-library