OSS图片文件在进行图片处理之后被旋转的处理方法

问题描述

阿里云对象存储OSS中的图片文件在进行图片处理之后,原图片被旋转。

问题原因

一般通过手机或者倒置相机等方式拍出来的照片其实已经旋转,带有旋转参数。但是在图片查看器、浏览器中打开会对旋转参数的图片进行处理,由于倒置无法发现图片被旋转的情况 。图片处理服务不会默认去旋转图片,故认为是图片处理服务将图片旋转。

解决方案

  1. 使用原图地址链接加上“@infoexif”参数的方式,确认原图是否被旋转。查看“Orientation”参数,参数不为1,代表图片被旋转。
    TB1HMbFJFXXXXXxXVXXXXXXXXXX.png
  2. 对图片设置规则参数为“o”,取值范围如下,从而在规则中加上“1o”或者“2o”参数即可。
    • 0:表示按原图默认方向,不进行自动旋转。
    • 1:如果存在缩略参数,先进行缩略,然后再进行旋转。
    • 2:如果存在缩略参数,先进行旋转,然后再进行缩略。

相关文档

适用于

  • 对象存储OSS