我正在使用jQuery将图像追加到div
,同时将图像的源设置为用户选择的本地图像。一切都很好,除了图像看起来是颠倒的还是侧向的,取决于图像(据我所知,随机)。 jQuery的是这样的:从URL中看到src的图像倒转或横向出现有时
$('<div class="image_preview">\
<img src="' + URL.createObjectURL(file) + '" />\
</div> ').hide().prependTo($preview_div).fadeIn("fast");
的file
对象只是从文件输入元件拍摄的文件。
图像预览div有一些CSS,看起来像:
.image_preview img {
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-width: 95%;
max-height: 95%;
}
搜索无数主题后,我不能找到有关这个主题比人暗示“也许图像应该是这样”以外的任何。我验证了这些图像在渲染时实际上正在翻转。如果有人听说过这样的事情,甚至可以指出我正确的方向,我将不胜感激。谢谢。
你能从所选照片的EXIF数据中获得方向信息吗? – Quantastical 2014-10-01 03:57:06
@Quantastical好的,这实际上解释了很多。方向是6(逆时针旋转90度)。这解释了为什么它在其他地方显示正确。有没有办法来检测这将是简单的?或者这是否值得另一个线程?谢谢! – 2014-10-01 04:03:07
从来没有做过,但下面的答案有一些洞察到检索通过JavaScript的EXIF方向,你可能会使用:http://stackoverflow.com/questions/14270574/extract-exif-orientation-data-from-image – Quantastical 2014-10-01 04:06:45