2010-09-29 6 views
9

Ho un semplice file di testo che legge qualcosa come "Sono 28 gradi oggi". Sto cercando di usare imagemagick per centrarlo al centro dell'immagine. Il comando che sto usando è questo proprio oraImage Magick - Conversione di testo in immagine - esiste un modo per centrare il testo al centro dell'immagine?

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

Ho provato ad utilizzare la gravità, ma sempre messo il testo al di fuori dell'immagine per qualche motivo. Non sto usando correttamente da quello che posso vedere. Mi piacerebbe che fosse centrato. Eventuali suggerimenti?

risposta

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 

Se si vuole tirare l'input da un file esistente, proprio feed che al comando pareggio:

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

Dato che ho già un file di testo, vorrei convertirlo t file invece di inserirlo nel comando. È possibile? – moorecats

+0

@ Alex. Grazie, proprio quello che stavo cercando. – Rich

1

un'occhiata a questo

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

'i love u mom' text word posizione centrale di gravità posto del testo

Problemi correlati