读取图片属性后保存,图片无法使用
用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]