ImageMagick mogrify 不会覆盖原始文件

Jun*_* Oh 8 format imagemagick

我想转换图像格式。

我可以使用“转换”命令,但它制作了另一个图像。

所以我在 ImageMagick 官方页面搜索并找到了“mogrify”命令。

我所做的是

mogrify -format png a.jpg
Run Code Online (Sandbox Code Playgroud)

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

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

我怎样才能以某种格式只获得一张图像(这意味着覆盖原始文件)

我想要的?

谢谢:-)

san*_*mai 5

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

convert a.jpg png:a.jpg
Run Code Online (Sandbox Code Playgroud)

例子:

$ 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
Run Code Online (Sandbox Code Playgroud)