![如何根据 EXIF 数据自动旋转图像?](https://linux22.com/image/1385150/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%20EXIF%20%E6%95%B0%E6%8D%AE%E8%87%AA%E5%8A%A8%E6%97%8B%E8%BD%AC%E5%9B%BE%E5%83%8F%EF%BC%9F.png)
我知道如何手动操作。现在我想根据 EXIF 数据自动执行该操作。我已经exiftool
安装了,但看起来它只能读取数据,而不能旋转图像。
有SU 上关于 Ubuntu 的类似问题。但我正在寻找使用 OSX 的可能解决方案。
答案1
您可以使用nconvert
,它是免费软件(供个人和教育使用),可供Win、Linux 和 Mac。
此工具可以旋转 JPEG 图像无损根据 EXIF 方向标签:
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
答案2
答案3
这不是一个脚本解决方案。我喜欢这种方式,因为它允许我一步更改照片的其他方面。
可能的简单解决方案是使用 Google Picasa。
添加图片后,所有照片都会自动旋转以供显示。如果文件中的图片需要自动旋转,只需按下图片文件夹上的保存按钮即可。这将保存文件夹中所有图片的正确旋转。Picasa 也适用于 OS X,并在 Wine 下的 Linux 中运行。