我正在使用UIImagePickerController在iPhone上以人像模式拍摄照片并保存到网络上。照片在手机上以纵向显示,但在网络上旋转90度。
如果我下载照片并在“预览”(mac)或Photoshop(mac或pc)中查看它,则它再次处于纵向状态。在Windows Picture Viewer(pc)中,它已旋转为横向。
上传之前,我需要对图像数据应用旋转变换吗?然后,我还需要删除在Photoshop和Preview中旋转它的元数据吗?
最佳答案
问题在于图像旋转被作为大多数浏览器不使用的EXIF数据添加到了照片中。有两种解决方案:
has_attached_file:photo,:convert_options => {:all =>'-auto-orient'}