PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text in Grafik mit imagemagick



celindir
03-12-2002, 10:33
Hallo zusammen,

ich möchte in einem Script einer Grafik Text hinzufügen:

mit

convert -font helvetica -fill blue -draw "text 100,100 1.Film" menupic.jpg menupic.jpg

klappt das soweit auch ganz gut.

Allerdings möchte ich nun, dass als Text nicht 1.Film sondern eine Variable eingesetzt wird, die ich vorher abfrage.

convert -font helvetica -fill blue -draw "text 100,100 '$textstring'" menupic.jpg menupic.jpg
geht das auch so lange textstring keine Leerzeichen beinhaltet.
Wie kann ich es aber anstellen, dass auch mehrere Wörter mit Leerzeichen getrennt akzeptiert werden?
Also zum Beispiel textstring="Bild 01 vom 02.12.02"

Ich befürchte, es ist mal wieder so ein Problem mit den Anführungsstrichen.
Mit denen stehe ich irgendwie auf dem Kriegsfuss.

Hat jemand eine Idee?
Es sieht nämlich irgendwie blöd aus immer _ statt eines Leerzeichens zu nehmen

Vielen Dank fürs Kopfzerbrechen

fork
03-12-2002, 17:21
... -draw "text 100,100 $textstring" menupic.jpg menupic.jpg ...

Da hast Du Dir ja die Bananenschale selbst in den Weg gelegt. Wenn Du die einfachen Quotierungszeichen weglässt dann geht's, die sind nämlich gerade dazu da die Variablensubstitution zu verhindern.

Gruß
Tobias