我安装了 ImageMagick 并在安装目录中看到了几个 .exe(dcraw、ffmpeg、hp2xx 和 magick。
但是我看到的大多数例子都是这样的,使用“转换”命令。
convert -define jpeg:size=200x200 hatching_orig.jpg -thumbnail '100x100>' \
-background skyblue -gravity center -extent 100x100 pad_extent.gif
我完全不清楚是否magick.exe 替换了convert,或者convert 是否是magick.exe 的子命令。
这是我尝试过的和回应:
"c:\Program Files\ImageMagick-7.0.7-Q16\magick.exe" -define jpeg:size=510x510 Sacred_Geometry_Flower_Of_Life_BlueGreen_Test1.jpg -thumbnail '100x100>'-background skyblue -gravity center -extent 100x100 pad_extent.gif
magick.exe: unable to load module 'C:\Program Files\ImageMagick-7.0.7-Q16\modules\coders\IM_MOD_RL_JPEG_.dll': The specified module could not be found.
@ error/module.c/OpenModule/1275.
magick.exe: no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/509.
最佳答案
在安装时,我没有选中下面圈出的框:
我仍然不清楚是否可以说 magick.exe convert
但所有示例都只显示正在运行 convert
。
第二个问题是安全性。我找到了另一个 stackoverflow,但现在我找不到它的 URL。他们建议让 user=everyone 完全控制 Windows 安装目录。这不是一件好事,但我现在更关心快速解决方案。
@Mark 在上面的评论中提到了引号。我以为他的意思是围绕目录名称,但事实证明 -thumbnail 参数需要用双引号而不是单引号(至少在 Windows 上)。
关于imagemagick - 在 Windows 上从 ImageMagick 运行 "convert",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47917280/