Image Magick - Преобразование текста в изображение - есть ли способ центрировать текст по центру изображения? - PullRequest
10 голосов
/ 30 сентября 2010

У меня есть простой текстовый файл, который читает что-то вроде «Сегодня 28 градусов». Я пытаюсь использовать imagemagick, чтобы центрировать его по середине изображения. Команда, которую я использую, это прямо сейчас

    `convert -background lightblue -fill blue  -size 165x70 filename.txt image.png`

Я пытался использовать гравитацию, но по какой-то причине он всегда помещал текст за пределы изображения. Я не использую это правильно из того, что я вижу. Я хотел бы, чтобы это было в центре. Есть предложения?

Ответы [ 2 ]

20 голосов
/ 30 сентября 2010
convert \
    -size 165x70 \
    xc:lightblue \
    -font Bookman-DemiItalic \
    -pointsize 12 \
    -fill blue \
    -gravity center \
    -draw "text 0,0 'It is 28 degrees today'" \
    image.png

Если вы хотите извлечь данные из существующего файла, просто введите их в команду рисования:

convert \
    -size 165x70 \
    xc:lightblue \
    -font Bookman-DemiItalic \
    -pointsize 12 \
    -fill blue \
    -gravity center \
    -draw "text 0,0 '$(cat file.txt)'" \
    image.png
2 голосов
/ 03 сентября 2016

Посмотрите на это

convert temp.jpg -gravity Center  -pointsize 30 -annotate 0 'Love you      
mom' temp1.jpg 

текстовое слово «я люблю тебя, мама» гравитационное позиционирование центра места текста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...