zur Übersicht nächste Seite

imagemagick Teil9

Generell gilt bei den weißen Textstellen auf dieser Seite: Man fügt die Zeichenfolge aus dem weißen Feld bei dem blinkenden Cursor des Terminals ein - dann drückt man die Eingabetaste.

Es werden hier nur einige Informationen von der ImageMagick-Internetseite übersetzt. Für eine komplette Dokumentation bitte dort nachschauen.

Es werden die Bilder deb6510.jpg und deb6919.gif von den vorhergehenden Seiten verwendet.

Man kann auch über eine Maske verwischen. Dazu wird folgende Maske benutzt
convert -size 200x145 xc:white -fill black -draw "circle 133,44 133,88" deb7101.png

Alles was weiß ist wird verwischt, alles was schwarz ist wird NICHT verwischt. Bei Grauabstufungen wird das Verwischen unterschiedlich stark gemacht.
for i in 0 2 3 4 5 10 20 ; do convert deb6510.jpg deb7101.gif -set option:compose:args "$i" -compose blur -composite +depth miff:- ; done | convert - -write mpr:eva -delete 0--1 -delay 150 mpr:eva[0] -delay 15 mpr:eva[1--2] -delay 150 mpr:eva[-1] -loop 0 -layers optimize deb7103.gif

Der Computer braucht einige Sekunden um dieses gif zu erstellen.
Es ist möglich zusätzliche Eingaben zu machen
-set option:compose:args "X"       (verwischen in x-Richtung, in diesem Fall radial)
-set option:compose:args "XxY"    (verwischen in x-Richtung und y-Richtung unterschiedlich)
-set option:compose:args "XxY+W" (verwischen in Richtungen und Drehen um Winkel W)
for i in -40 -20 0 20 40 ; do convert deb6510.jpg wy30.png -set option:compose:args "0x10+$i" -compose blur -composite +depth miff:- ; done | convert -delay 80 - \( -clone 1--2 -reverse \) -layers optimize -loop 0 deb7108.gif

Die zuvor benutzte Maske von Rene wird in eine schwarze umgeschrieben, denn schwarz wird nicht verwischt
Weiter wird eine Maske zum Verwischen der Rene-Maske gebaut
convert deb6919.gif -negate deb7105.png

convert -size 200x105 xc:black -size 200x40 gradient:gray50-white -append deb7106.png

    

Die Rene-Maske soll jetzt verwischt werden in y-Richtung allerdings nur in dem unteren Bereich. Deshalb wurde eine Maske erstellt die oben schwarz ist und damit einen Bereich beschreibt der nicht verwischt wird
convert deb7105.png deb7106.png -set option:compose:args '0x15' -compose blur -composite deb7107.png

Damit wird eine schrittweise senkrechte Verwischung des Hintergrundes von deb6510.jpg erzeugt. Dabei wird verwendet daß man aus dem Datenstrom Bilder herausziehen und auf der Festplatte abspeichern kann ohne daß der Datenstrom unterbrochen wird. Dies wird für das letzte Bild mit index-Nummer -1 gemacht.
for i in 1 2 3 5 7 9 15 ; do convert deb6510.jpg deb7107.png -set option:compose:args "0x$i" -compose blur -composite +depth miff:- ; done | convert - \( -clone -1 -write deb7111.jpg +delete \) -write mpr:rene -delete 0--1 -delay 150 deb6510.jpg -delay 10 mpr:rene[0--2] -delay 200 mpr:rene[-1] -loop 0 -layers optimize deb7110.gif

        

In der Mitte ist das herausgezogene letzte Bild des Datenstromes zu sehen (erzeugt mit der verwischten Maske). Rechts ist ein Bild zu sehen bei dem der Hintergrund verwischt wurde und dann das Rene-Bild wieder darübergelegt wurde.

Man braucht eine Maske (ein schwarz-weiß-graues Bild). Dazu kann man auch das Malprogramm von imagemagick verwenden indem man Bildpunkte bestimmt (siehe vorhergehende Seite) und ein Polygon malt.
Weiter wird eine Maske zum Verwischen der neuen Maske gebaut
convert deb7105.png -fill white -draw "polygon 0,50 88,50 98,72 155,72 180,50 200,50 200,145 0,145" deb7140.png

convert -size 200x50 xc:black -size 200x95 gradient:gray50-white -append deb7141.png

    

Die neue Maske soll jetzt wieder verwischt werden in y-Richtung allerdings nur in dem unteren Bereich. Deshalb wurde eine Maske erstellt die oben schwarz ist und damit einen Bereich beschreibt der nicht verwischt wird.
Dann wird diese zum Verwischen des Bildes verwendet.
convert deb7140.png deb7141.png -set option:compose:args '0x15' -compose blur -composite deb7142.png

convert deb6510.jpg deb7142.png -set option:compose:args '0x15' -compose blur -composite deb7143.png

    

Man kann auch das Bild von Hund Rene schrittweise verwischen


zur Übersicht nächste Seite

Datenschutzerklärung
Impressum