开发者社区> 问答> 正文

图片旋转之如何实现自适应方向?


某些手机拍摄出来的照片可能带有旋转参数(存放在照片exif信息里面)

参数

名称描述取值范围
o进行自动旋转0:表示按原图默认方向,不进行自动旋转1:表示根据图片的旋转参数,对图片进行自动旋转,如果存在缩略参数,是先进行缩略,再进行旋转。2: 表示根据图片的旋转参数,对图片进行自动旋转,如果存在缩略参数,先进行旋转,再进行缩略[0, 2]


注意事项

  • 如果采用缩略旋转1,可能会导致图片最终的宽度和高度跟指定的参数不符。
  • 进行自适应方向旋转,必须要求原图的宽度和高度必须小于4096.
  • 如果原图是没有旋转参数,加上1o, 2o参数不会对图有影响。


示例

  • 将图缩略成宽度为100,对图片不做自动旋转处理

http://image-demo.img-cn-hangzhou.aliyuncs.com/f.jpg@100w.jpg
  • 将图缩略成宽度为100,对图片进行自动旋转1

http://image-demo.img-cn-hangzhou.aliyuncs.com/f.jpg@100w_2o.jpg

得到的目标效果图宽度是100,高度是127。
  • 将图缩略成宽度为100,对图片进行自动旋转2

http://image-demo.img-cn-hangzhou.aliyuncs.com/f.jpg@100w_1o.jpg

得到的目标效果图宽度是79, 高度是100。

展开
收起
青衫无名 2017-10-23 11:19:38 2556 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
360°全景视频播放器的实现原理 立即下载
骨骼动画实践 立即下载
渐进式动画解决方案 立即下载