0

Google Earth の KML スクリプトで、幅よりも高さが大きい画像 (ポートレート形式) を参照しようとしています。ただし、画像は常に横向きになるか、左に 90 度回転します。

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

考えられることはすべて試しました。これを修正するための画像タグはありformat="portrait"ますか?

ありがとう、ウォルター

4

2 に答える 2

1

これは、EXIF のみのローテーションの例のように思えます。どのGEがおそらく尊重しない.

一部のカメラなどでは、EXIF データにフラグを設定することで画像を「回転」させ、正しい方法で上向きにします。生の JPG 自体は、まだランドスケープ形式です。

表示 (または変換) プログラムは、この「回転が必要」フラグに十分注意して、画像を回転させる必要があります。

しかし、Google Earth はおそらくそれを尊重しないため、ベースライン イメージが実際に保存されている (回転されていない) 状態で表示されているだけです。

ここに記載されているアプリケーションのいずれかを試すことをお勧めします: http://jpegclub.org/losslessapps.html (多くの人は、自動修正機能を備えていることに注意しています。そのため、jpg ファイルを「修正」する必要があります)

于 2012-09-03T15:42:21.990 に答える
0

これはすでに古いスレッドですが、同じ問題に遭遇しました。そして、私の状況の解決策が見つかりませんでした。最終的に回避策を見つけたので、ここで共有したいと思います。

基本的な解決策は、問題のある画像を 2 回回転させることです。あなたが持っていたのは、幅が高さよりも大きい画像ですが、アプリケーションに 90° 回転するように指示する方向タグが付いています (ただし、Google Earth は回転しません)。2回回転させた後、幅と高さを入れ替えた画像と、回転しないように指示する向きタグです。これで、Google Earth を含むすべてのアプリケーションで正しく表示されるようになりました。

ExifToolを使用して、すべての画像のタグを CSV ファイルに書き込み、そのリストから回転するすべての画像を含むリストを作成し、そのリストを使用してIrfanViewに 2 回回転するよう指示しました。

于 2020-04-14T07:21:30.110 に答える