批处理文件 - 从本地共享硬盘驱动器调用可执行文件以使用 Image Magick 转换图像



我正在尝试使用这行代码来转换使用.bat文件的图像。我把它放在一个本地共享的硬盘中,并希望每个人都能够使用它,而不会让每个人都下载图像魔术。所以我将图像魔术文件粘贴到 S:\自从我下载了它以来,它仍然只对我有用。我想知道我是否可以在 image-magick 文件夹中调用 convert.exe 方法,以便每个人都可以在不下载 imagemagic 的情况下转换图像。

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

^上面的代码仅在我的电脑上安装了图像魔术时才有效。

谢谢,提前。

编辑:不同的人有不同的文件夹层次结构。我试过了

 ..ImageMagickconvert

但是出现了这个错误:

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

更新:我尝试添加

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

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

ImageMagick 的标准安装需要安装多个 DLL,并在注册表中提供引用。

ImageMagick确实维护了一个没有这些要求的可移植静态版本。 转到 ImageMagick 下载页面,然后选择底部的可移植版本之一。 如果使用对该可执行文件的相对引用,则它应该可以在任何计算机上工作。

我应该下载ImageMagick

便携式文件,将其放在共享驱动器中,然后将带有BAT文件的文件夹放在ImageMagick文件夹中,然后移动到带有bat文件的文件夹中的转换.exe。

最新更新