Como renderizar algum texto com o arquivo de fonte fornecido?

5

Como apenas renderizar algum texto com a fonte dada? Esperando algo como:

echo "The slow cyan snail creeps under the eager cat" | render_text --font ./qqq.ttf --scale=18 -o text.png

Espero que isso esteja em algum lugar do pacote ImageMagick / GraphicsMagick.

Exemplo de caso de uso: renderize o mesmo texto com várias fontes (e não deseje instalar todas as fontes no sistema).

    
por Vi. 11.08.2011 / 17:37

1 resposta

9

Você pode usar o comando convert . Se o nome da fonte tiver mais de uma palavra, separe-as com um "-". Aqui estão alguns exemplos usando a fonte Kid Kosmic . Substitua "YOURTEXT" por qualquer frase.

convert -pointsize 15 -font Kid-Kosmic label:"YOURTEXT" output.png

Aopçãocaption:ativaaquebradetexto;masvocêprecisaespecificarotamanhodaimagem.

convert-pointsize15-fontKid-Kosmic-size140x100caption:"YOURTEXT" output.png

Outrocomtextocentrado:

convert-pointsize15-fontKid-Kosmic-size140x100-gravitycentercaption:"YOURTEXT" output.png

    
por 11.08.2011 / 18:29