Текст Imagemagick с прозрачным фоном

#image #imagemagick #imagick

#изображение #imagemagick #imagick

Вопрос:

Я хочу создать iamge с помощью image magick, который создаст мне текст с прозрачным фоном.

До сих пор я использовал этот код, но он создает мне черный фон.

 convert -debug annotate -size 720x480 -background none xc:black -fill white -stroke white -font Arial -pointsize 16 90x25 -draw "text 120,370 'move'"-font Arial -pointsize 16 50x25 -draw "text 250,370 'text'"-font Arial -pointsize 16 105x25 -draw "text 360,370 'images'"-font Arial -pointsize 16 115x25 -draw "text 500,370 'another text'" TextTransp.png
  

Файл должен быть .png.
В основном должен быть белый текст с прозрачным фоном.

Ответ №1:

Я думаю, вам нужно xc:none , а не xc:black , как это:

 convert -size 720x480 xc:none -draw "text 200,50 'Hello there'" result.png
  

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

(Я добавил красную рамку, чтобы вы могли видеть ее масштаб.)

Комментарии:

1. Как я могу придать ему определенный шрифт, например Helvetica Neue LT 55 Roman

2. Таким образом, как я могу расположить это

Ответ №2:

Я знаю, что это поздний ответ, но вы должны использовать что-то вроде этого:

 convert -size 115x25 xc:none -font PATHTOYOURFONT -pointsize 16 -annotate  0 0 "TEXT" PATHTOFINALFILE.png
  

Вы также можете добавить:

  • -центр тяжести, если вы хотите, чтобы ваш текст был центрирован

  • -заполнить rgba(100%%,0,0,0.80) если вы хотите, чтобы ваш текст был полупрозрачным

Подробнее о создании различных холстов здесь.