cmd1:转换-background none -fill“ rgb(254,253,185)” -strokewidth 1 -stroke“ rgb(6,3,36)” -font ./ss.ttf -pointsize 48 -kerning -7 label:'hello教授-trim -gravity center zq1.png-追加+ repage label.png &&转换./giftemp/par.gif(+ clone)-处置上一个-delay 0 -page + 10 + 235 label.png -page +10+ 190 label.png-页面+ 10 + 170 label.png-延迟200 -page + 10 + 142 label.png-循环0 ./gif/end.gif
我想用miff:-pipe替换cmd1中的“ label.png”:
cmd2:转换-background none-填充“ rgb(254,253,185)” -strokewidth 1 -stroke“ rgb(6,3,36)” -font ./ss.ttf -pointsize 48 -kerning -7 label:'hello教授-修剪-重力中心zq1.png-追加+修改miff:-|转换./giftemp/par.gif(+ clone)-处理上一个-delay 0-页面+ 10 + 235 label.png-页面+ 10 + 190--页面+ 10 + 170--延迟200-页面+ 10 + 142 --loop 0 ./gif/end.gif
但这没用。
答案 0 :(得分:2)
IM仅读取输入管道“-”一次,但是您可以这样操作...
通过使用“-”读取该管道并将其写入“ mpr:piped”之类的内存寄存器来启动第二条命令。然后从列表中将其删除,并在要从管道读取的任何位置使用内存寄存器“ mpr:piped”继续执行第二条命令。
convert label:'hello' miff:- | convert - \
-write mpr:piped -delete 0--1 \
input1.png mpr:piped input2.png mpr:piped +append output.png