我想要做的是使用ImageMagick在一张图片上创建边框。这是一个简单的过程,我可以手动输入硬编码值来完成,但我希望它变得更加智能化。它需要做的就是简单地定义您想要边框的图像,然后脚本将运行,获取图像的尺寸,然后将我拥有的边框图像调整到那些尺寸,并将边框贴在顶部。
为了做到这一点,根据我的基本理解,我将不得不将图像的宽度和高度存储为变量。我已经接近实现目标(获取信息):
为了做到这一点,根据我的基本理解,我将不得不将图像的宽度和高度存储为变量。我已经接近实现目标(获取信息):
identify "image.png"
这段代码可以输出我需要的信息,但是我需要将宽度/高度存储到变量中以便在后续处理中使用。
(注意:我的.bat文件名为“imagecheck.bat”)
identify -format "imagecheck2.bat %w %h" image.png > temp.bat
temp.bat
根据那段代码的作者所说,它将从image.png获取宽度和高度(%w和%h),然后将其存储在imagecheck2.bat中作为变量,我可以通过%1(代表%w)和%2(代表%h)访问。
因此,在imagecheck2.bat中,我写了以下内容:
@echo off
echo The parameters were: %1 and %2
pause
而且它会打印出来
The parameters were: and
这应该是一件很简单的事情;您有什么想法我错过了什么吗? 提前感谢。
imagecheck
批处理文件?你不能只去掉> temp.bat
并在调用命令时立即输出吗? - unclemeat