Django/Python调整图像大小

Fal*_*con 0 python django image-manipulation

我有一张图片来自

files = request.FILES['new_photo'].read()
Run Code Online (Sandbox Code Playgroud)

我想知道它的大小,并可能调整它的大小.我怎么能这样做?

谢谢.

UPD

之前.我读()文件并给出了这个字符串和一些信息?到SQL函数.她把它保存在ftp上.

我怎样才能获得与read()方法返回的数据相同的数据?

我尝试使用Image.tostring()

并保存.但我有0x0px图像.

tux*_*21b 5

这是我的一个Web应用程序(经过修改)的小片段,它创建了一个最大尺寸为200x200像素的缩略图.也许你可以使用它的一些部分:

from PIL import Image

image = request.FILES['new_photo']
if image:
    img = Image.open(image)
    img.save(path.join(app.config['UPLOAD_FOLDER'],
        secure_filename('upload-%d.jpg' % self.obj.id)), 'JPEG')
    img.thumbnail((200, 200), Image.ANTIALIAS)
    img.save(path.join(app.config['UPLOAD_FOLDER'],
        secure_filename('upload-%d.200.jpg' % self.obj.id)), 'JPEG')
Run Code Online (Sandbox Code Playgroud)