读取图片属性后保存,图片无法使用

新手上路,请多包涵

用flask框架获取上传图片
file = request.files['file']
img = ImageOperation()
img.add_image(file)
调用后端方法add_image处理图片

def add_image(self, img_file):

    img_attribute = {}
    img_file.save('/home/hqi/1.jpg')
    **self._get_img_info(img_file)**
    img_file.save('/home/hqi/2.jpg')

读取图片属性前后,图片1可以显示,图片2被破坏,不能被识别。不知道为什么,该如何避免呢?

def _get_img_info(self, img_file):

    img = Image.open(img_file)
    self.format = img.format.lower()
    self.width = img.size[0]
    self.height = img.size[1]
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题