ImageMagick 转换总是修改我的 jpg
ImageMagick convert always modifies my jpg
我只想使用转换来修改 jpg 文件的 exif 方向标签:
convert original.jpg -set Exif:Orientation 1 new.jpg
我预计 new.jpg 与 orignal.jpg 仅在几个字节上有所不同。但实际上新文件比原始文件小 10k,其颜色统计也略有变化。即使我根本没有指定任何操作,也会发生这种情况:
convert original.jpg new.jpg
这里我希望 new.jpg 与 original.jpg 相同,可能除了某些修改日期外,但图像数据肯定不会有任何差异,对吧?
我可以在不对新文件进行操作的情况下保持 运行 转换(或修改),并且它将继续生成所有具有不同统计信息(但看起来与人眼相同)的新文件。
除非您使用完全相同的压缩设置重新压缩 JPEG 图像,否则图像会发生一些变化。即使您使用完全相同的设置,您也可能会因舍入错误而发生变化。
需要相同的设置是量化表和采样率。
jhead
你可能会更幸运,可从 here 获得。
它有两个选项可能对您有用:
-autorot Set rotation automatically
-norot Clear rotation flag (maybe add `-rgt` to regenerate thumbnail)
或者,您可以与 exiftool
相处得更好,可用 here。
这样使用:
exiftool -Orientation=1 -n SomeImage.jpg
我只想使用转换来修改 jpg 文件的 exif 方向标签:
convert original.jpg -set Exif:Orientation 1 new.jpg
我预计 new.jpg 与 orignal.jpg 仅在几个字节上有所不同。但实际上新文件比原始文件小 10k,其颜色统计也略有变化。即使我根本没有指定任何操作,也会发生这种情况:
convert original.jpg new.jpg
这里我希望 new.jpg 与 original.jpg 相同,可能除了某些修改日期外,但图像数据肯定不会有任何差异,对吧? 我可以在不对新文件进行操作的情况下保持 运行 转换(或修改),并且它将继续生成所有具有不同统计信息(但看起来与人眼相同)的新文件。
除非您使用完全相同的压缩设置重新压缩 JPEG 图像,否则图像会发生一些变化。即使您使用完全相同的设置,您也可能会因舍入错误而发生变化。
需要相同的设置是量化表和采样率。
jhead
你可能会更幸运,可从 here 获得。
它有两个选项可能对您有用:
-autorot Set rotation automatically
-norot Clear rotation flag (maybe add `-rgt` to regenerate thumbnail)
或者,您可以与 exiftool
相处得更好,可用 here。
这样使用:
exiftool -Orientation=1 -n SomeImage.jpg