我只是想用 IM 创建一些文本作为图像。我希望图像的大小自动调整为文本长度。我还需要背景颜色为指定的纯色(本例中为 rgb 166,127,000),文本颜色为“透明”。我的意思是背景上的文字“作为洞”。
我可以使用以下命令获取它:
/opt/local/bin/convert \( -font /fonts/myFont.ttf -pointsize 25 -background none -fill 'rgb(166,127,000)' -gravity center +antialias label:'TEST' \) -channel a -separate +channel -negate -fill -alpha set -channel RGBA -fill none -opaque black -fill 'rgb(166,127,000)' -opaque white png:-
我正在寻找一种更简单的方法来做到这一点。此外,我在抗锯齿方面遇到问题,并且文本看起来太笨重。
谢谢你。