imagemagick - 如何在带有 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}x${SCREEN_H} xc:$BG_COLOR - -flatten image.jpg
它运行良好!
但我希望 和 有不同的颜色${varL}
,${varR}
我想我应该用pango
代替label
。我对此是否正确?
但是通过保留相同的代码并仅替换label
为pango
我有一个意外错误:
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
推荐阅读
- python - 如何使用列的结果作为列引用?Python
- r - 使用管道的正确方法是什么?
- vim - 终端 Vim 删除线
- svn - TortoiseSVN localhost 或 hosts 文件查找比 IP 查找慢 Windows 10
- php - 现在()和MySql中带有数据(日期)的一列之间的区别
- docker - 在 Airflow 上为 Docker 启用 pySpark
- javascript - nth-child 选择器不适用于手机上属于 JavaScript 的 Tingle.js 类
- python - Pandas Split (group) + Apply + Rejoin (concat) 出现无法解释的行为,但仅在排序时
- c# - 我是否需要 Dispose() 从 TcpListener 等返回的对象
- json - CSV 文件中 JSON 的 Spark Scala 数据帧序列