我安装了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.
答案 0 :(得分:2)
我仍然不清楚是否可以说magick.exe convert
,但所有示例都显示正在运行convert
。
第二个问题是安全;我找到了另一个stackoverflow,但现在我找不到它的URL。他们建议让user = everyone完全控制Windows安装目录。这不是一件好事,但我现在更关注快速解决方案。
@Mark在上面的评论中提到了引号。我认为他的意思是在目录名称周围,但事实证明-thumbnail parms需要用双引号而不是单引号(至少在Windows上)。
答案 1 :(得分:0)
您已将Imagemagick添加到系统路径中,因此您只需要magick。您尚未安装旧文件,因此无法使用转换。不要使用''除了""使用""仍然适用于Linux系统。 \是Linux的行继续者,我相信你应该使用^ 我安装imagemagick,它的工作原理;没有改变权限等。
这应该有效:
magick -define jpeg:size=200x200 hatching_orig.jpg -thumbnail 100x100> -background skyblue -gravity center -extent 100x100 pad_extent.gif
为什么不先尝试一些简单的事情来向自己证明它是否有效?
magick hatching_orig.jpg pad_extent.gif