使用Image Magick

时间:2016-07-07 13:14:25

标签: batch-file cmd imagemagick

我正在尝试使用这行代码来转换使用.bat文件的图像。我把它放在一个本地共享的硬盘驱动器,并希望每个人都能够使用它而不是让每个人下载图像magick。所以我将image-magick文件粘贴到S:\中,它仍然只适用于我,因为我下载了它。我想知道我是否可以在image-magick文件夹中调用convert.exe方法,以便每个人都可以转换图像而无需下载imagemagick。

convert "%1" -thumbnail 610x -unsharp 1.5x1.2+1.0+0.10 "%~p1resizedxLarge_%~n1.jpg"

^上面的代码仅在我的电脑上安装了image-magick时才有效。

提前谢谢。

编辑:不同的人有不同的文件夹hierarhcy。 我试过了

 ..\ImageMagick\convert

但是出现了这个错误:

convert:  RegistryKeyLookupFailed 'CoderModulesPath'     
@error.module.c/GetMagick... etc

更新:我尝试添加

set ..\ImageMagick\=%%MAGICK_CODER_MODULE_PATH%%; 
echo %%MAGICK_CODER_MODULE_PATH%% 

它作为代码的顶行,但它仍然不适用于没有安装它的PC。

2 个答案:

答案 0 :(得分:1)

ImageMagick的标准安装需要安装几个DLL,并且可以在注册表中使用引用。

ImageMagick确实维护了一个没有这些要求的便携式静态版本。转到ImageMagick Downloads页面,然后在底部选择一个可移植版本。如果您使用该可执行文件的相对引用,它应该适用于任何计算机。

答案 1 :(得分:0)

我应该下载ImageMagick portable,将它放在共享驱动器中,然后将我的文件夹与BAT文件一起放在ImageMagick文件夹中,然后移动到文件夹里面的convert.exe和bat文件。