回答:
exiftran
そしてJHeadは(jhead -autorot
)これを行うことができます。exiftran
ロスレスでこれを行うことができますjhead
。
ImageMagickの変換ツールには、ジョブを完了するための-auto-orientフラグがあります。
#!/bin/bash
JHEAD=jhead
SED=sed
CONVERT=convert
for f in *.jpg
do
orientation=$($JHEAD -v $f | $SED -nr 's:.*Orientation = ([0-9]+).*:\1:p')
if [ -z $orientation ]
then
orientation=0
fi
if [ $orientation -gt 1 ]
then
echo Rotating $f...
mv $f $f.bak
$CONVERT -auto-orient $f.bak $f
fi
done
現在のディレクトリの* .jpgを反復処理する簡単なスクリプトをまとめました。これを簡単に変更して、パス($ 1)または必要なものを取り込むことができます。
それにはXnViewを使用できます。XnViewを使用してバッチモードで自動回転を行う方法については、次のページをご覧ください。
Windowsでは、IrfanViewを使用してそれを行うことができます。IrfanView WebサイトのFAQセクションから:
Q:バッチモードでJPGロスレス操作(回転、IPTC、コメント)を使用する方法は?
A:サムネイルウィンドウを開き、JPGを含むフォルダーを開き、多数のJPGを選択し、サムネイルメニューでJPGロスレス操作のファイル->選択したサムを使用したロスレス変換を確認します。注:自動回転オプションは、EXIF方向タグが適切に保存されている場合にのみ機能します(左上ではありません)。