Como eu desenho ícones do FontAwesome em uma imagem com o comando ImageMagick convert?

1

Eu tenho escrito texto em imagens com o ImageMagick usando o seguinte método:

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

Como posso passar valores Unicode para que eu possa usar ícones do FontAwesome?

Por exemplo, quero colocar o ícone de um vídeo de reprodução (fa-play-circle [] ) em uma imagem.

    
por Liam 09.09.2014 / 15:47

1 resposta

2

Use printf para passar o valor correto do Unicode para convert .

Use a opção -font para definir o caminho para o arquivo de fonte FontAwesome.

Use @- para informar a opção -annotate para obter o texto inserido.

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
    
por 09.09.2014 / 15:47