我写的当前目标是从S3下载图像,使用Pillow打开它,然后显示图像。我能够很好地下载图像;它可以从我的照片中正确查看。但是,当我尝试将图像与PIL一起使用时,所有像素值都是黑色的。然而,它保留了图像的形状,这使我知道图像至少被读取。代码如下所示:
s3.Bucket(bucket).download_file(key, key) # downloaded perfectly fine
img = Image.open(key)
img.show() # shows all black with the Images's dimensions
我知道我可以从字节读取,但这会给我一个包含所有字节的1d数组,而不是图像所需的尺寸。