【发布时间】:2022-06-21 01:14:07
【问题描述】:
我正在尝试使用 Image Magick 将文件夹中的所有 .jpg 图像转换为 .png 格式。此功能被描述为 Image Magick here 使用 mogrify 工具的功能。这是我在命令行中输入的内容,然后是错误:
C:\Users\holde\Desktop\Photos and Videos>magick mogrify -format jpg *.png
mogrify: unable to open image '*.png': Invalid argument @ error/blob.c/OpenBlob/3527.
感谢任何帮助!如果有用,我安装了 Windows 二进制版本 from this page,并通过 Windows 10 上的 ImageMagick-6.9.12-32-Q16-HDRI-x64-dll.exe 可执行文件安装。
编辑:已修复,我的语法倒退了。我应该使用mogrify -format png *.jpg 而不是mogrify -format jpg *.png
通过此更改,操作现在完成。感谢您的帮助!
【问题讨论】:
-
看起来您可能缺少 libpng 委托库。你从
magick -version得到什么。还有magick -list format,向我们展示你从PNG 开始的行中得到了什么。它应该看起来像PNG* PNG rw- Portable Network Graphics (libpng 1.6.37)最后显示 libpng 版本的部分很重要。 -
您的目录中有 PNG 图像吗?您显示的命令尝试将目录中的所有 PNG 转换为 JPG。
-
我什么也没看到。 ```` 是什么意思?如果这就是您从
magick -version获得的全部信息,那么您的安装存在问题。 -
如果可以的话,请通过编辑您的原始帖子来发布您的答案。它可以在那里更好地格式化。
-
如果您从显示的链接安装,那么您安装的是 Imagemagick 6 而不是 Imagemagick 7。您的命令
magick mogrify ...对于 Imagemagick 6 是错误的。它应该是mogrify ...没有前导magick.再次尝试您的命令,但没有前导magick
标签: image format imagemagick imagemagick-convert