Answers:
您可以使用以下convert
命令:
convert input.jpg -rotate -degrees out.jpg
例如:
convert input.jpg -rotate -180 out.jpg
用相同的名称保存:
convert file.jpg -rotate -180 file.jpg
旋转所有文件:
for photo in *.jpg ; do convert $photo -rotate 90 $photo ; done
编辑
您可以使用@ don-crisstimogrify
推荐的命令行工具(最佳工具)
mogrify -rotate 90 *.jpg
$CAPITAL_NAMES
应该留给环境变量;在shell脚本或命令中使用的那些局部变量$normal_lowercase
convert
重新编码JPEG,因此是有损的。更好地利用jpegtran
对于JPEG图像和直角旋转,请使用jpegtran
或exiftran
,因为它们可以无损旋转图像。
for f in *.jpg ; do
jpegtran -rotate 180 "$f" > "${f%.jpg}-rotated.jpg"
done
或原地旋转:
for f in *.jpg ; do
jpegtran -rotate 180 -outfile "$f" "$f"
done
exiftran
还具有-a
基于EXIF方向标签所说的自动旋转图像的标志。
jpegtran
,请根据手册使用-rotate 270
和与exiftran一起使用-2
标志。