2016-09-02 14 views
1

ich imagemagick vor kurzem versucht und wollte fragen, wie ich ein Bild (BMP-Datei) zu erstellen, die wie folgt aussieht:ImageMagick erstellen Bild mit 2 Zeilen

enter image description here

Meine aktuellen Code sieht wie folgt aus:

convert -size 720x480 xc:blue \ -fill white -stroke black -strokewidth 0 -draw "line 5,20 95,20" \ myImage.bmp 

aber es schafft diese enter image description here

Antwort

2

würde ich wahrscheinlich mit dieser gehen:

convert xc:black[720x480\!] -size 100x5 \ 
    \(xc:lime xc:blue -append -write MPR:stripe \) -geometry +165+400 -composite \ 
    MPR:stripe -geometry +295+400 -composite \ 
    MPR:stripe -geometry +425+400 -composite result.png 

Der interessant Teil ist die zweite Zeile, wo ich ein lindgrünes Rechteck und einem blauen erstellen eine gleiche Größe darunter (-append) und speichern Sie das in einem MPR (Magick Persistent Register) namens stripe, dann verwende ich das, um jeden nachfolgenden Streifen zu machen.

Oder diese:

convert -size 720x480 xc:black -strokewidth 5 \ 
    -stroke lime        \ 
    -draw "line 165,400 265,400" -draw "line 295,400 395,400" -draw "line 425,400 525,400" \ 
    -stroke blue        \ 
    -draw "line 165,405 265,405" -draw "line 295,405 395,405" -draw "line 425,405 525,405" myImage.bmp 

enter image description here

+0

Danke das funktionierte – utdev

+0

hallo brauche ich diese Schrägstriche? – utdev

+0

Es hängt von Ihrem OS/Shell ab. Sie tun in 'bash'. –

0

Sie etwas Müll in Ihrem Kommando haben, aber es hat getan, was Sie es gefragt - Remis ab Mangellinie auf einem blauen Hintergrund.

Dies sollte Ihnen den Einstieg:

convert -size 720x480 xc:black -strokewidth 5 -stroke green -fill none -draw "line 50,200 95,200" -stroke blue -draw "line 50,205 95,205" myImage.bmp 
Verwandte Themen