2010-09-29 12 views
9

Tengo un archivo de texto simple que dice algo así como "Son 28 grados hoy". Estoy tratando de usar imagemagick para centrarlo en el medio de la imagen. El comando que estoy utilizando es esto ahoraImage Magick - Convertir texto en imagen - ¿hay alguna manera de centrar el texto en el centro de la imagen?

`convert -background lightblue -fill blue -size 165x70 filename.txt image.png` 

He intentado utilizar la gravedad, pero siempre pongo el texto fuera de la imagen por alguna razón. No lo estoy usando correctamente por lo que puedo ver. Me gustaría que esté centrado. ¿Alguna sugerencia?

Respuesta

18
convert \ 
    -size 165x70 \ 
    xc:lightblue \ 
    -font Bookman-DemiItalic \ 
    -pointsize 12 \ 
    -fill blue \ 
    -gravity center \ 
    -draw "text 0,0 'It is 28 degrees today'" \ 
    image.png 

Si quiere tirar de la entrada desde un archivo existente, simplemente alimentos para animales que a la orden de sorteo:

convert \ 
    -size 165x70 \ 
    xc:lightblue \ 
    -font Bookman-DemiItalic \ 
    -pointsize 12 \ 
    -fill blue \ 
    -gravity center \ 
    -draw "text 0,0 '$(cat file.txt)'" \ 
    image.png 
+0

Como ya tengo un archivo de texto, me gustaría convertir tha t archivo en lugar de escribirlo en el comando. ¿Es eso posible? – moorecats

+0

@ Alex. Gracias, justo lo que estaba buscando. – Rich

1

vistazo a este

convert temp.jpg -gravity Center -pointsize 30 -annotate 0 'Love you  
mom' temp1.jpg 

'i love u mom' texto palabra centro de posicionamiento por gravedad lugar del texto

Cuestiones relacionadas