我正在搜索,搜索但找不到办法。在一个文件夹中有大约1800个png文件,大小相同。我需要为每九个图像创建一个长垂直条纹,所以宽度相同但高度大9倍。因此结果将是一个图像1到9的文件(一个在顶部,9个在底部),第二个图像10到18,依此类推。什么应该给png(desinterlalaced)中的200个文件。文件名从0001.png开始,顺序到大约1800.png(或更多)。最终文件(垂直条纹)应该命名为stripe0001.png,并且顺序到stripe0200.png(或更多)。我在Mac上。所以它可以是Photoshop上的AppleScript或脚本(在CS3中)。
答案 0 :(得分:1)
我使用ImageMagick或GraphicsMagick,使用shell脚本将文件分成九组,如下所示:
for x in $*
do
convert $1 $2 $3 $4 $5 $6 $7 $8 $9 -append group_$1.png
shift;shift;shift; shift;shift;shift; shift;shift;shift
done
如果使用GraphicsMagick,请使用" gm convert"而不是"转换"。 使用" +追加"而不是" -append"如果你想横向 条带而不是垂直条纹。
答案 1 :(得分:0)
这应该可以通过GraphicConverter或任何可编写脚本的图形程序来实现。
您需要在编写时将脚本分解为步骤,并一次写入一步。例如,
您可能希望将前27张图像带到一个单独的文件夹中进行测试,这样您就不必在测试时等待所有1,800张图像。当您对前27张图像进行处理时,请添加下面的81张图像。如果可行,请在所有1,800上试一试。