我试图通过使用thumbnail()/resize()
函数来调整图像的大小,我知道这个thumbnail()
返回{s3
original_image
是一个文件存储,它来自form
。在
尝试1:
from PIL import Image
from io import BytesIO
def resize_img(original_image, size):
sizes = {
'thumbnail': (128, 128),
'medium': (640, 640),
'large': (1024, 1024)
}
im = Image.open(BytesIO(original_image.read()))
return im.thumbnail(sizes[size], Image.ANTIALIAS)
返回NoneType
并且不能使用它。有没有办法让它返回有用的东西?在
尝试2:
^{pr2}$返回<class 'PIL.JpegImagePlugin.JpegImageFile'>
,但是boto3
抱怨这Fileobj must implement read
我有什么选择?在
下面是我如何想出一个解决方案。感谢@jasonharper
此解决方案有效,
boto3
也没有抱怨。在相关问题 更多 >
编程相关推荐