Arr*_*rel 8 iphone image-uploading uiimagepickercontroller
我正在使用UIImagePickerController在iphone上以纵向模式拍摄照片并保存到网络上.照片在手机上以纵向显示,但在网络上旋转90度.
如果我下载照片并在预览(mac)或Photoshop(mac或pc)中查看它,它再次成像.在Windows图片查看器(PC)中,它旋转为横向.
在上传之前,是否需要对图像数据应用旋转变换?那么我是否还需要删除在Photoshop和预览中旋转它的元数据?
问题是图像旋转被添加到照片中,因为大多数浏览器都没有使用EXIF数据.有两种解决方案:
在服务器端应用旋转.我使用的是Ruby插件Paperclip(由Thoughtbot提供),只需要将自动定向转换选项包含在模型中的has_attached_file命令中:
has_attached_file:photo,:convert_options => {:all =>' - auto-orient'}
在iPhone应用程序中旋转照片.这是在另一个stackoverflow问题中解决的; 由于@Squeegy,调用scaleAndRotate方法用图像变换替换旋转元数据.
| 归档时间: |
|
| 查看次数: |
14706 次 |
| 最近记录: |