我已经搜索它三四个小时了。
这是我的命令:
convert -gravity center -size 500x500 -background '#263238' -fill white -font "IRANSans.ttf" -pointsize 32 pango:"<span face='IRANSans' foreground='white'>درود</span>" bge.png
但我想把这段文字放在图片中间。CSS 中的这行代码的作用相同:
vertical-align: middle;
答案1
正如评论的那样马雷克·罗斯特:
convert -background '#263238' -fill white -font "IRAN-sans-Regular" \
-size 500x500 -pointsize 32 -gravity center label:"دورد" bge.png
我反转了字符。您可以使用 列出字体convert -list font
。
或者使用 Pango
convert -size 500x500 xc:'#263238' \
\( -gravity Center -size 100x50 -background none \
-font "IRANSans.ttf" -pointsize 32 \
pango:"<span face='IRANSans' foreground='white'>درود</span>" \) \
-gravity Center -composite bge.png