Cordova Phonegap Icenium图像显示方向错误

Cordova Phonegap Icenium图像显示方向错误,cordova,camera,Cordova,Camera,我用相机拍了一张照片,但是当我将图像数据设置为图像元素的src时,它会出现在它的侧面。我将其上传到服务器,并正确显示。我怀疑这是我在做的蠢事。将使用iOS设备(如iPhone)创建的照片上载到Windows系统时,您似乎遇到了一个众所周知的问题 原因是照片方向EXIF数据在苹果系统和Windows之间的解释不同 这一已知问题已在中讨论过 像user1102550建议的那样,在getPicture()方法中设置correctoreOrientation:true属性应该可以工作。这一点也将在中进一

我用相机拍了一张照片,但是当我将图像数据设置为图像元素的src时,它会出现在它的侧面。我将其上传到服务器,并正确显示。我怀疑这是我在做的蠢事。

将使用iOS设备(如iPhone)创建的照片上载到Windows系统时,您似乎遇到了一个众所周知的问题

原因是照片方向EXIF数据在苹果系统和Windows之间的解释不同

这一已知问题已在中讨论过


像user1102550建议的那样,在
getPicture()
方法中设置
correctoreOrientation:true
属性应该可以工作。这一点也将在中进一步讨论。

将使用iOS设备(如iPhone)创建的照片上载到Windows系统时,您似乎遇到了一个众所周知的问题

原因是照片方向EXIF数据在苹果系统和Windows之间的解释不同

这一已知问题已在中讨论过


像user1102550建议的那样,在
getPicture()
方法中设置
correctoreOrientation:true
属性应该可以工作。这在中也有进一步的讨论。

有一个方向设置navigator.camera.getPicture(onPhotoDataSuccess,onPhotoDataFail,{quality:50,correctOrientation:true,targetWidth:750,targetLight:750});请小心设置宽度,因为它使我的手机在尝试在内存中定位原始图像时崩溃

有一个方向设置navigator.camera.getPicture(onPhotoDataSuccess,onPhotoDataFail,{quality:50,correctOrientation:true,targetWidth:750,targetLight:750});请小心设置宽度,因为我的手机在尝试在内存中定位原始图像时崩溃了

可能您用于显示上传图像的查看器足够智能,可以读取并应用EXIF方向信息。我使用的查看器是windows 8照片查看器。如果我在S3手机上查看,这是正确的方法。但是在phone gap和文件系统中的缩略图中,它们是错误的方式。很可能phone gap viewer忽略了EXIF。不过,我不确定缩略图有什么问题。有一个方向设置navigator.camera.getPicture(onPhotoDataSuccess,onPhotoDataFail,{quality:50,correctOrientation:true,targetWidth:750,targetLight:750});设置宽度时要小心,因为我的手机在尝试在内存中定位原始图像时崩溃了可能您用来显示上传图像的查看器足够智能,可以读取并应用EXIF方向信息我使用的查看器是windows 8照片查看器。如果我在S3手机上查看,这是正确的方法。但是在phone gap和文件系统中的缩略图中,它们是错误的方式。很可能phone gap viewer忽略了EXIF。不过,我不确定缩略图有什么问题。有一个方向设置navigator.camera.getPicture(onPhotoDataSuccess,onPhotoDataFail,{quality:50,correctOrientation:true,targetWidth:750,targetLight:750});要小心设置宽度,因为它使我的手机在试图定位内存中的原始图像时崩溃