web-dev-qa-db-ja.com

画像のEXIF方向タグを変更するにはどうすればよいですか?

JPEG画像のEXIF方向タグを変更したいのですが、実際には回転させません。私が作成したアプリケーションのテストケースとしてそれらを使用するためにこれを行います。

Linuxでそれを行うにはどうすればよいですか? exiftoolでできますか?もしそうなら、どうですか?

16
Wazery

次のように、exiftoolを使用して既存の方向情報を取得できます。

exiftool -Orientation -n image.jpg

これにより、MIEタグに保持されている方向情報の内部値が表示されます。 -nフラグを省略すると、英語の文字列として値を返すことができます。特定の回転/方向の値について、 ここに追加情報 を見つけることができます。

Changingexiftoolを使用して方向データを次のように実行できます。

exiftool -Orientation=1 -n image.jpg

ここで、方向は1に設定され、回転なしを示します。これらの数値は、EXIF仕様に従って定義されています。上記のリンクで、さまざまな回転値の効果を確認できます。

(注:方向を設定するときは、-n引数を使用して、値が数値であることを示す必要があります。忘れた場合、exiftoolはorientation=x番号を文字列として解釈して設定します間違った回転、つまりexiftool -orientation=1 image.jpgは実際には方向を3に設定します。これは「回転180」です)

27
Breakthrough