Добавить текст на изображение в определенный момент, используя imagemagick
Я хочу добавить текст на изображение в определенную точку и хочу, чтобы он был выровнен по центру. Как я могу указать маржу сверху? Я хочу указать маржу в пикселях/дюймах сверху.
В настоящее время я использую эту команду:
convert temp.jpg -gravity Center -pointsize 30 -annotate 0 'Love you mom' temp1.jpg
он пишет текст в центре изображения. Я хочу, чтобы текст переместился вверх.
Это то, что я получаю:
![enter image description here]()
Это то, что я хочу:
![enter image description here]()
Ответы
Ответ 1
Попробуйте использовать -gravity North
(это переместит ваш текст в начало изображения), а затем добавит смещение (-annotate +0+100
), чтобы переместить ваш текст:
convert temp.jpg -gravity North -pointsize 30 -annotate +0+100 'Love you mom' temp1.jpg