2016-10-07 2 views
1

Ich möchte eine Bilddatei mit Bildmagie erstellen, die mir einen Text mit einem transparenten Hintergrund erstellt.Imagemagick Text mit transparentem Hintergrund

Bisher habe ich diesen Code verwendet, aber es schafft mir einen schwarzen Hintergrund.

convert -debug annotate -size 720x480 -background none xc:black -fill white -stroke white -font Arial -pointsize 16 90x25 -draw "text 120,370 'move'"-font Arial -pointsize 16 50x25 -draw "text 250,370 'text'"-font Arial -pointsize 16 105x25 -draw "text 360,370 'images'"-font Arial -pointsize 16 115x25 -draw "text 500,370 'another text'" TextTransp.png 

Die Datei soll ein .png sein. Es sollte grundsätzlich ein weißer Text mit einem transparenten Hintergrund sein.

Antwort

1

Ich glaube, Sie brauchen xc:none anstatt xc:black, wie folgt aus: (i. Einen roten Rand hinzugefügt nur so können Sie das Ausmaß der es sehen können)

convert -size 720x480 xc:none -draw "text 200,50 'Hello there'" result.png 

enter image description here

+0

Wie kann ich es eine bestimmte Schriftart wie Helvetica geben Neue LT 55 Roman – utdev

+0

Also wie kann ich das positionieren – utdev

0

I wissen, dass es eine späte Antwort ist, aber Sie sollten etwas wie folgt verwenden:

convert -size 115x25 xc:none -font PATH\TO\YOUR\FONT -pointsize 16 -annotate +0+0 "TEXT" PATH\TO\FINAL\FILE.png 

Sie können auch hinzufügen:

  • -Gravity Zentrum, wenn Sie Ihren Text zentriert werden

  • -fill rgba (100 %%, 0,0,0.80) wenn Sie möchten, möchten Sie Ihren Text

Mehr zum Erstellen von verschiedenen Leinwänden here werden

halbtransparent.

Verwandte Themen