在不旋转到横向的情况下以KML显示肖像图像

问题描述 投票:0回答:2

我正在尝试使用Google Earth的KML脚本引用高度大于宽度(纵向格式)的图像;但是,图像始终以横向显示,或向左旋转90度,例如

<img id="id_photo" src="2012_01_21-dscf03.jpg" width="500"></img>

我已经尽力想了。是否有图片标签可以对此进行更正,例如format="portrait"

谢谢,沃尔特

image kml google-earth portrait
2个回答
1
投票

这听起来像是仅EXIF旋转的示例。哪个GE可能不兑现。

某些摄像机等通过在EXIF数据中设置标记来“旋转”图像,以便正确旋转图像。原始JPG本身仍为横向格式。

一个显示(或转换)程序,应该希望它注意到此“需要旋转”标志,并旋转图像。

但是Google Earth可能不兑现它,因此您只是看到基线图像被准确存储(未旋转)

建议尝试此处提到的一种应用程序:http://jpegclub.org/losslessapps.html(请注意,它们具有自动更正功能,因此应“修复”您的jpg文件)


0
投票

这已经是一个旧线程,但是我偶然发现了相同的问题。并没有找到适合我的情况的解决方案。最终我找到了解决方法,所以我想在这里分享。

基本上,解决方案是将有问题的图像旋转两次,向左旋转90度,然后再次旋转。您所获得的是宽度大于高度的图像,但是带有方向标签,该标签指示应用程序将其旋转90°(但Google Earth不会)。旋转两次后,它是一幅宽度和高度已切换的图像,并且方向标记显示不旋转它。现在,包括Google Earth在内的任何应用程序都将正确显示它。

我用ExifTool将我所有图像的标签写到CSV文件,从中创建了一个列表,其中所有图片都旋转了,然后使用该列表两次告诉IrfanView来旋转它们。

© www.soinside.com 2019 - 2024. All rights reserved.