我遇到问题裁剪上传的图片并保存。我正在使用Cherrypy。
@cherrypy.expose
def uploadphoto(self, **data):
photo = data['photo']
original_image = Image.open(StringIO(photo.file)) //error happen here
box = (0, 0, 100, 100)
cropped_image = photo.crop(original_image)
path = 'uploads/myphoto.jpg'
cropped_image.save(path, 'JPEG');
这是表格:
<form id="form" action="uploadphoto" method="post" enctype="multipart/form-data">
<input type='file' name="photo"/>
<input type="submit" value="save" />
</form>
有什么不对吗?我是python的新手,请帮帮我。
答案 0 :(得分:0)
查看&#34;发布已编辑的照片(此示例调整照片大小)&#34;在this页面上标题。
你不应该在裁剪线中包含.size吗?
像这样: cropped_image = photo.crop(original_image.size)
答案 1 :(得分:0)
尝试通过以下方式将文件指针重置为文件的开头:
photo.file.seek(0)