Login
Newsletter
Werbung

Do, 15. September 2016, 15:00

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

Bild mit 3D-Effekt

Dr. Diether Knof

Bild mit 3D-Effekt

Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung