ImageMagick — как я могу установить горизонтальное положение центра и пользовательское вертикальное положение?

У меня проблема с ImageMagick. Необходимо написать динамический текст на изображении, но также необходимо установить центральное положение, как в CSS text-align:center и пользовательская верхняя позиция (напр. top:10px)

вы не могли бы мне помочь ?

Спасибо

пример
введите описание изображения здесь

0

Решение

Я думаю, что я сделал бы это, создавая и центрируя каждое слово на своем прозрачном фоне, а затем комбинируя поверх основного фона, что-то вроде этого:

#!/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

введите описание изображения здесь

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]