在imagemagick中可以多次使用miff管道吗?

在imagemagick中可以多次使用miff管道吗?,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,cmd1:convert-background none-fill“rgb(254253185)”-strokewidth 1-stroke“rgb(6,3,36)”-font./ss.ttf-pointsize 48-kerning-7标签:'hello professor'-trim-gravity center zq1.png-append+repage label.png&&convert./giftmp/par.gif(+clone)-dispose previous-delay 0-

cmd1:convert-background none-fill“rgb(254253185)”-strokewidth 1-stroke“rgb(6,3,36)”-font./ss.ttf-pointsize 48-kerning-7标签:'hello professor'-trim-gravity center zq1.png-append+repage label.png&&convert./giftmp/par.gif(+clone)-dispose previous-delay 0-page+10+235 label.png-page+10+190 label.png-page+10+170 label.png-delay 200-page+10+142 label.png-循环0./gif/end.gif

我想用miff:-pipe替换cmd1中的“label.png”:

cmd2:convert-background none-fill“rgb(254253185)”-strokewidth 1-stroke“rgb(6,3,36)”-font./ss.ttf-pointsize 48-kerning-7标签:'hello professor'-trim-gravity center zq1.png-append+repage miff:-| convert./giftmp/par.gif(+clone)-dispose previous-delay 0-page+10+235 label.png-page+10+190--page+10+170--delay 200-page+10+142--loop 0./gif/end.gif

但它不起作用。

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
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