在两个区域内添加居中文字

时间:2019-01-31 15:45:50

标签: imagemagick

我有一幅需要在其中创建文字的图片。 文本应出现在两个区域。我可以使用以下代码使这些区域可见:

convert -verbose -pointsize 24 -font 'Arial' \
-region 200x60+90+60 -colorize 1% \
-fill white -draw "text 0,0 'Text 1'" \
+region \
-fill -region 275x35+10+10 -colorize 1% \
-fill black -draw "text 0,0 'another text'" \
+region \
${TEMPLATES_PATH}/base.bmp ${TEMPLATES_PATH}/result.bmp

result of the first code snippet

但是很遗憾,我无法在该区域添加文本。 我尝试了-background-fill的几种组合。我最好的猜测是该区域的背景现在与文本的填充相同。但是我不知道该如何改变。

convert -verbose -pointsize 24 -font 'Arial' \
-background black -region 200x60+90+60  \
-fill white -gravity center -draw "text 0,0 'Text 1'" \
+region \
-background white -region 275x35+10+10  \
-fill black -gravity center -draw "text 0,0 'another'" \
+region \
${TEMPLATES_PATH}/base.bmp ${TEMPLATES_PATH}/result.bmp

仅在此结果:

enter image description here

0 个答案:

没有答案