答案1
从答案中借用了一些内容这里和 imagemagick 文档...
创建示例文本背景和图像背景(任何图像都可以,此处使用纯色作为概念证明):
convert -size 500x100 xc:dodgerblue -gravity center -background gold -extent 500x300 text_bg.png
convert -size 500x300 xc:red image_bg.png
创建文本蒙版(透明背景上的黑色文本):
convert -background none -font /usr/share/fonts/TTF/TerminusTTF-Bold.ttf -pointsize 60\
-fill black label:'Test Mask Text' -rotate 25 -gravity center -extent 500x300 text.png
现在将三者组合起来:
convert image_bg.png text_bg.png text.png -composite comp.png