我并不十分了解bash脚本或imagemagick,但我正在尝试创建一个脚本,您可以在其中为图像列表提供某种正则表达式匹配模式,然后将它们处理成具有给定文件名前缀的新文件。使用imagemagick通过shell脚本调整图像大小
例如给出下面的目录清单:
allfiles01.jpg allfiles02.jpg allfiles03.jpg
我想调用脚本像这样:
./resisemany.sh allfiles*.jpg 30 newnames*.jpg
最终的结果是你会得到一堆新名字的新文件,数字相匹配,
到目前为止,我有什么是:
IMAGELIST=$1
RESIEZFACTOR=$2
NUMIMGS=length($IMAGELIST)
for(i=0; i<NUMIMGS; i++)
convert $IMAGELIST[i] -filter bessel -resize . RESIZEFACTOR . % myfile.JPG
感谢您的帮助...... ,我显然需要帮助的是 1.如何给一个bash脚本匹配它理解 2标准的部分。如何使用$ 2而不与图像列表中的第二项匹配 3.如何获取图像列表的长度 4.如何在这种情况下创建适当的循环 5.如何做到正确文本替换为一个shell命令,据此您可以追加到我暗指的项目。
JML
这将无法正常工作。 – 2010-06-03 01:19:08
是否有等效的解决方案? – jml 2010-06-03 01:37:03