ImageMagick mogrify 不会覆盖原始文件

ImageMagick mogrify 不会覆盖原始文件

我想转换图像格式。

我可以使用“转换”命令,但它会生成另一张图像。

因此我在 ImageMagick 官方页面中搜索并找到了“mogrify”命令。

我所做的是

mogrify -format png a.jpg

我期望的是一张具有“png”扩展名的图像。

但它并没有覆盖原始图像,而是在我的文件夹中创建了另一个 png 图像。

我怎样才能以某种格式仅获取一张图像(即覆盖原始文件)

我想要的?

谢谢:-)

答案1

ImageMagickmogrify不是这里最好的工具,但事实证明convert它更适合这项工作。可以通过使用文件名指定输出格式来完成。

convert a.jpg png:a.jpg

例子:

$ file a.jpg 
a.jpg: JPEG image data, JFIF standard 1.01
$ convert a.jpg png:a.jpg
$ file a.jpg 
a.jpg: PNG image data, 300 x 199, 8-bit/color RGB, non-interlaced

相关内容