如何在脚本中使用pango和imagemagick

如何在脚本中使用pango和imagemagick,imagemagick,pango,Imagemagick,Pango,以下是我当前使用的代码的简化版本: 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}

以下是我当前使用的代码的简化版本:

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
而不是
标签。我说的对吗

但是,通过保留相同的代码,并将
标签
替换为
pango
我遇到了一个意外错误:

convert-im6.q16: width or height exceeds limit

我很困惑我是如何解决这个问题的

无论如何,事情是这样的:我不知道为什么,但盘古必须在其他争论之前

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

多大的
${line\u width}x${line\u height}
变量之前?确保将shell变量用双引号括起来,以避免出现诸如
rgb(0,0,0)
等颜色问题和带有空格的文件名出现扩展问题。我的意思是
转换-填充“$FG_COLOR”-背景“$BG_COLOR”…
颜色很简单,比如“黑色”或“白色”,但谢谢你的建议${line_width}x${line_height}为~785x14,似乎并不过度。。。页面是关于
+10+336
或SOI的,如果我删除
-size…
没有错误,但也只有一个没有文本的空行,并且放置
pango':TEST'
不会改变这一点。