ImageMagick – eine Einführung
Von
dknof
3D-Effekt
Für einen einfachen 3D-Effekt im Bild gibt es den raise
-Befehl:
$ convert Pinguine.jpg -raise 10 Pinguine-erhoben.jpg
Diesen kann man noch ausbauen. Zuerst wird eine Maske erzeugt:
$ convert Pinguine.jpg -fill gray50 -colorize 100% -raise 10 -normalize -blur 0x5 Maske.png
Um den Aufruf besser zu verstehen, hilft es, ihn schrittweise nachzuvollziehen. Mit
-fill gray50 -colorize 100%
wird das Ausgangsbild mit grau übermalt. Es wird somit eine graue Fläche in der Größe des Ausgangsbildes erstellt. Mit -raise 10
wird der einfache 3D-Effekt erzeugt. Die Farben werden mit -normalize
angepasst, so dass die hellste Farbe weiß ist und die dunkelste schwarz. Nun werden mit -blur 0x5
die Farben verwischt. Anschließend wird die Helligkeit des Bildes entsprechend der Maske angepasst:
$ convert Pinguine.jpg Maske.png -compose hardlight -composite Pinguine-3D.jpg