ImageMagick - 如何设置水平中心位置和自定义垂直位置?

时间:2014-10-10 07:56:46

标签: php image text imagemagick

我有ImageMagick的问题。需要在图像上写入dinamic文本,但也需要设置CSS text-align:center和自定义顶部位置(例如top:10px

中心位置 你可以帮帮我吗?

谢谢

示例 enter image description here

1 个答案:

答案 0 :(得分:1)

我想我会通过在自己的透明背景上创建和居中每个单词然后在主背景上进行合成来实现,如下所示:

#!/bin/bash
STYLE="-pointsize 550 -stroke #FF0000 -fill #FFFFFF -font Times -gravity center"  # standardise parameters
BASIC="-size 4000x600 xc:transparent"                                             # standardise parameters
convert $BASIC $STYLE -draw "text 0,0 'ROBINETTE'" w1.png    # word 1 centred on transparent
convert $BASIC $STYLE -draw "text 0,0 'FAMILY'"    w2.png    # word 2 centred on transparent
convert $BASIC $STYLE -draw "text 0,0 'CHRISTMAS'" w3.png    # word 3 centred on transparent
convert -define png:bit-depth=8 -size 4000x4000 xc:transparent w1.png -geometry +0+100 -composite w2.png -geometry +0+2800 -composite w3.png -geometry +0+3400 -composite out.png

enter image description here