EXIFデータに基づいて画像を自動的に回転させる方法は?


12

はそれを手動で行う方法を知っています。次に、EXIFデータに基づいて自動化したいと思います。すでにexiftoolインストールしていますが、データの読み取りのみが可能で、画像の回転はできないようです。

SUにはUbuntuに関する同様の質問があります。しかし、私はOSXを使用して可能なソリューションを探しています。


引用された質問に対するこの回答は、XnViewに言及しています。それまでの間、XnViewMPも非常によく似ていますが、MacOSでも実行されます。
mpy 14年

回答:


6

を使用できますnconvert。これはフリーウェア(個人用および教育用)であり、Win、Linux、およびMacで使用できます。

このツールは、EXIF方向タグに従ってJPEG画像をロスレスで回転できます。

nconvert -jpegtrans exif -o 'rotated_%.jpg' *.jpg

このコマンドは、現在のディレクトリ内のすべてのJPEGファイルをバッチ変換し、名前の前にrotated_。これは-oオプションによって制御されます。nconvert -helpその他の可能性についてはを参照してください。

-o filename       : Output filename
   Use # to specify position of numeric enumerator
   Use % to specify source filename
   Use $ to specify full source pathname
   Use $$ to specify source folder name

ありがとう、mpy。nconvertダウンロードして解凍したら、どこに配置すればよいですか(名前でのみ利用できるように)?アプリケーションに移動しようとしましたが、助けにはなりませんでした。
LA_ 14年

@LA_:PATHにあるディレクトリに移動します(の出力を確認してくださいecho $PATH)。Linuxでは通常の場所はですが~/bin、OSXについては何も言えません。申し訳ありません。状況によってはrehash、実行可能ファイルを別のディレクトリに移動した後に発行する(または新しいターミナルを起動する)必要があります。
mpy 14年

15

無料のjhead(それ自体はjpegtranを使用)を使用できます。

「image.jpg」という名前の画像を修正するには、次のように入力します。

jhead -autorot image.jpg

現在のフォルダーにEXIFデータを持つすべてのJPGを修正するには、次を使用します。

jhead -autorot *.jpg

一度回転したサムネイルアイコンが正しく表示されない場合は、次の方法で更新できます。

  1. 新しいフォルダーを作成します(無題の名前を保持します)
  2. 影響を受ける画像をフォルダに移動します
  3. 列ビューを使用して、画像を元のフォルダーに戻します
  4. 空の無題フォルダーを削除する

これは私のお気に入りです-jpegtranがEXIFデータのストリッピングに問題があることを思い出しました。電子メールで写真を送信する前に持っている必要があります。これは、ChromeまたはEXIFの向きを尊重しない他のブラウザーで表示されます。
トマスガンドール14

1

これはスクリプト化されたソリューションではありません。写真の別の側面を1ステップで変更できるので、この方法が気に入っています。

可能な簡単な解決策は、Google Picasaを使用することです。

画像を追加すると、すべての写真が表示用に自動回転されます。ファイル内で画像を自動回転する必要がある場合は、画像フォルダの保存ボタンを押すだけで十分です。これにより、フォルダ内のすべての画像が修正された回転で保存されます。PicasaはOS Xでも使用でき、LinuxでWineの下で実行されます。


PicasaはGoogleによって廃止されました。
ブラズモンガー

0

このためにAutomatorを使用する場合は、ワークフローで画像を2回回転(180度)するだけです。

たとえば、すべての画像をJPEGに変換し、(OPの問題により)360度回転してから、1024px幅に拡大縮小するオートマトンアクションを使用します。アクションを実行し、ファイルを選択して、利益を上げましょう!:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.