Google Earth の KML スクリプトで、幅よりも高さが大きい画像 (ポートレート形式) を参照しようとしています。ただし、画像は常に横向きになるか、左に 90 度回転します。
<img id="id_photo" src="2012_01_21-dscf03.jpg" width="500"></img>
考えられることはすべて試しました。これを修正するための画像タグはありformat="portrait"
ますか?
ありがとう、ウォルター
Google Earth の KML スクリプトで、幅よりも高さが大きい画像 (ポートレート形式) を参照しようとしています。ただし、画像は常に横向きになるか、左に 90 度回転します。
<img id="id_photo" src="2012_01_21-dscf03.jpg" width="500"></img>
考えられることはすべて試しました。これを修正するための画像タグはありformat="portrait"
ますか?
ありがとう、ウォルター
これは、EXIF のみのローテーションの例のように思えます。どのGEがおそらく尊重しない.
一部のカメラなどでは、EXIF データにフラグを設定することで画像を「回転」させ、正しい方法で上向きにします。生の JPG 自体は、まだランドスケープ形式です。
表示 (または変換) プログラムは、この「回転が必要」フラグに十分注意して、画像を回転させる必要があります。
しかし、Google Earth はおそらくそれを尊重しないため、ベースライン イメージが実際に保存されている (回転されていない) 状態で表示されているだけです。
ここに記載されているアプリケーションのいずれかを試すことをお勧めします: http://jpegclub.org/losslessapps.html (多くの人は、自動修正機能を備えていることに注意しています。そのため、jpg ファイルを「修正」する必要があります)
これはすでに古いスレッドですが、同じ問題に遭遇しました。そして、私の状況の解決策が見つかりませんでした。最終的に回避策を見つけたので、ここで共有したいと思います。
基本的な解決策は、問題のある画像を 2 回回転させることです。あなたが持っていたのは、幅が高さよりも大きい画像ですが、アプリケーションに 90° 回転するように指示する方向タグが付いています (ただし、Google Earth は回転しません)。2回回転させた後、幅と高さを入れ替えた画像と、回転しないように指示する向きタグです。これで、Google Earth を含むすべてのアプリケーションで正しく表示されるようになりました。
ExifToolを使用して、すべての画像のタグを CSV ファイルに書き込み、そのリストから回転するすべての画像を含むリストを作成し、そのリストを使用してIrfanViewに 2 回回転するよう指示しました。