这是我当前使用的代码的简化版本:
cat $FILES | while read line; do
convert -fill $FG_COLOR -background $BG_COLOR
-size ${line_width}x${line_height} -page +${x_margin}+${y}
label:"${varL} and ${varR}" miff:-
done | convert -size ${SCREEN_W}x${SCREEN_H} xc:$BG_COLOR - -flatten image.jpg
而且效果很好!
但是我希望${varL}
和${varR}
有不同的颜色,我想我应该使用pango
而不是label
。我说的对吗?
但是通过保留相同的代码并仅通过pango
替换label
,我遇到了一个意外的错误:
convert-im6.q16: width or height exceeds limit
我对如何解决这个问题感到非常困惑。
无论如何,事情是这样的:我不知道为什么,但pango需要在其他论点之前。
convert -fill $FG_COLOR -background $BG_COLOR
-size ${line_width}x${line_height} -page +${x_margin}+${y}
pango:"${varL} and ${varR}" miff:-
不起作用,但是:
convert pango:"${varL} and ${varR}"
-fill $FG_COLOR -background $BG_COLOR
-size ${line_width}x${line_height} -page +${x_margin}+${y} miff:-
正在工作!
编辑:pango:
需要在-page
之前