为了账号安全,请及时绑定邮箱和手机立即绑定

js前端菜鸟,想问下如何在上传前根据Exif信息,对图片进行旋转,然后用修正的base64编码替换源

js前端菜鸟,想问下如何在上传前根据Exif信息,对图片进行旋转,然后用修正的base64编码替换源

一只斗牛犬 2018-10-11 17:19:16
ios拍摄的照片会自带旋转角度,上传后到七牛云不能正常显示,下载到安卓等设备也不能正常显示。想在图片上传前对图片进行修正,但是不知道如何用修正后的base64编码替换源文件上传,求助,万分感谢。
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

上传图片的时候如果需要用到exif信息的,那就什么都不处理直接上传。在用到这些图片的地方,在图片后缀加上?imageView2/0/w/750/h/400类似这样的设置(详见七牛图片处理),七牛会把exif信息自动去掉,IOS下拍摄旋转角度的信息也就去掉了。(如果其他地方用这些到图片,并且需要exif信息,那就只做翻转处理或者配合后台在图片上传时存储信息)

或者
直接配置 new QiniuJsSDK().uploader.resize中的preserve_headers:false, exif信息会在图片上传时就去掉


查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 1213 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号