ImageMagick:将弯曲的文本放在图像上

ImageMagick: Put curved text over image

我想使用 ImageMagick 为带有弯曲文本的图像添加注释。在普通图像上创建弯曲文本有效:

convert -size 600x500 xc:white -pointsize 72 -fill red -annotate +100+200 "C H E S S" -distort Arc 100 test.png

但是当我尝试将文本放在另一张图片之上时,背景图片也会弯曲:

convert checker.png \( -pointsize 72 -fill red -annotate +100+200 "C H E S S" -distort Arc 100 \) test.png

如何避免弯曲背景图像而只弯曲文本?

更新: GeeMack 的回答建议如下:

convert \
-pointsize 72 -fill red -background none label:"C H E S S" \
-virtual-pixel none -distort Arc 100 \
checker.png +swap \
-gravity center -geometry +0-100 -composite result.png

但是现在,我得到的是白色文本而不是红色文本:

您可以先将文本创建为标签,然后对其进行弧形变形。然后创建背景 canvas,设置重力和几何形状,并将标签合成到 canvas 上。这是一个使用 IMv6 的示例命令,可能会让您入门...

convert \
   -pointsize 72 -fill red -background none label:"C H E S S" \
   -virtual-pixel none -distort Arc 100 \
   -size 600x500 pattern:bricks +swap \
   -gravity center -geometry +0-100 -composite result.png