某些手机拍摄出来的照片可能带有旋转参数(存放在照片exif信息里面)。可以设置是否对这些图片进行旋转。默认是设置自适应方向。
参数
操作名称:auto-orient
参数 | 描述 | 取值范围 |
value | 进行自动旋转0:表示按原图默认方向,不进行自动旋转。1:先进行图片进行旋转,然后再进行缩略 | [0, 1] |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述: 用户希望了解如何处理手机拍摄照片中可能含有的旋转参数,并询问了关于auto-orient
操作的使用方法,特别是如何控制是否对图片进行自动旋转以及该操作的取值范围。
操作步骤:
不进行自动旋转:若要保持原图方向,不根据图片的EXIF旋转信息调整图片,您可以在图片处理URL中添加auto-orient,0
。例如,要将图片缩略至宽度为100像素且不进行自动旋转,URL格式如下:
http://image-demo.oss-cn-hangzhou.aliyuncs.com/f.jpg?x-oss-process=image/resize,w_100/auto-orient,0
进行自动旋转后缩略:若希望图片先根据其旋转参数自动调整方向,再进行缩略处理,应使用auto-orient,1
。例如,将图片自适应旋转后再缩略至宽度100像素,URL示例为:
http://image-demo.oss-cn-hangzhou.aliyuncs.com/f.jpg?x-oss-process=image/resize,w_100/auto-orient,1
注意事项: - 尺寸限制:进行自适应方向旋转时,确保原图的宽度和高度均不超过4096像素。 - 无旋转参数处理:如果图片没有旋转参数,即使添加了auto-orient
参数,也不会影响图片的显示效果。 - 缩略与旋转顺序:根据不同的需求选择合适的auto-orient
取值,注意这可能影响最终图片的尺寸比例,尤其是在有缩略参数同时使用的情况下。
示例说明: - 在提供的示例中,当设置auto-orient,0
时,图片仅按指定尺寸缩略,不考虑旋转参数,输出图片尺寸为直接缩略后的宽100像素。 - 当设置auto-orient,1
时,图片首先根据其内部旋转信息调整方向,之后再进行缩略处理,得到的目标图片尺寸可能因原始图片的实际旋转角度而变化,例如宽度100像素、高度127像素的情况。
通过上述指导,您可以根据实际需求灵活应用auto-orient
参数来控制阿里云OSS中图片的自动旋转行为及其与其他图片处理功能的结合使用。
参考角标引用知识库信息: - 来源于参考资料中的【自适应方向】文档。 - 引用自【图片旋转】文档中的操作示例。