2013-09-24 6 views
7

zu Testzwecken verwende ich imagemagick (die aktuellste portable Windows-Version), um einen Text zu einem Bild zu erhalten. so geben Sie i folgendes:Text zu Bild, Fehlermeldung "keine Bilder definiert"

convert -font Arial -pointsize 22 -fill black -draw "text 0,0 'TESTTEXT'" test.jpg 

aber ich halte diesen Fehler:

convert.exe: no images defined `test.jpg' @ error/convert.c/ConvertImageCommand/3127. 

Kann mir jemand sagen, warum?

Grüße

Antwort

1

Versuchen Sie, eine Leinwand Zugabe und eine Größe mit -size 200x100 xc:#ff0000

convert -size 200x100 xc:#ff0000 \ 
    -font Arial -pointsize 22 \ 
    -fill black -gravity center \ 
    -draw "text 0,0 'TESTTEXT'" test.jpg 

PS Angabe ich den Text innerhalb Ausgabebild

1

ich dieses Problem erlebt, weil ich zum Zentrum auch -gravity center hinzugefügt hatte sowohl 32-Bit- als auch 64-Bit-Versionen von ImageMagick auf meinem System installiert. Entfernen der letzteren löste es.

1

manpage sagt:

convert [input-option] input-file [output-option] output-file 

Also nur eine Ausgabedatei hinzufügen:

convert -font Arial -pointsize 22 -fill black -draw "text 0,0 'TESTTEXT'" test.jpg test-out.jpg