1

Я писал текст на изображения с помощью ImageMagick, используя следующий метод:

convert input.jpg \
  -fill 'rgba(255, 255, 255, 1.0)' \
  -font arial.ttf \
  -pointsize 140 \
  -gravity Center \
  -annotate +0+0 'SOME TEXT' \
  output.jpg

Как я могу передать значения Unicode, чтобы я мог использовать значки из FontAwesome?

Например, я хочу поместить значок воспроизведения видео (fa-play-circle []) на изображение.

1 ответ1

2

Используйте printf чтобы передать правильное значение Unicode для convert .

Используйте опцию -font чтобы указать путь к файлу шрифта FontAwesome.

Используйте @- чтобы указать опции -annotate взять текст, который передается по каналу .

env LC_CTYPE=en_US.utf8 \
printf "\uF144"  | \
convert input.jpg \
-fill 'rgba(255, 255, 255, 1.0)' \
-font fontawesome-webfont.ttf \
-pointsize 140 \
-gravity Center \
-annotate +0+0 @- \
output.jpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .