如何从图像中删除 EXIF 数据,但保持方向?

Rob*_*bin 4 jpeg exif image orientation exiftool

当我使用 Windows 属性工具从带有图像的文件夹中删除 EXIF 数据时,方向(已手动更改)丢失。因此,当我想将所有这些图片放在网站上时,它们无法正确显示。问题是此时文件夹的大小急剧增加,再次手动更改。那么,当您一步删除所有 EXIF 数据时,有没有办法保留方向标签?

提前致谢。

Sta*_*eek 6

从命令行,您可以将Exiftool与此命令一起使用:

exiftool -all:all= -tagsFromFile @ -exif:Orientation example.jpg
Run Code Online (Sandbox Code Playgroud)

您可以做的另一件事是在上传之前旋转图像。例如,Irfanview有一个插件可以为您进行无损 jpeg 旋转。

最后,您可以检查网站是否可以为您旋转图像。Facebook 和 Imgur 等网站可以选择旋转图像。


Ech*_*tor 5

我为此使用Imagemagick。快速批处理脚本(linux): for f in *.JPG *.jpg; do convert $f -auto-orient $f; done 尽管有些痛苦,但您可以使用 windows Batch或(稍微不那么痛苦)Powershell做类似的事情。

请注意,这仅处理方向,您可能仍想删除 EXIF 的其余部分。

  • 需要注意的一件事是,这是一种破坏性的重新压缩。它会越频繁地引入图形伪像。有些程序可以进行无损旋转,如果您不想只编辑元数据,从长远来看这是一个更好的解决方案。 (2认同)