ImageMagick: Objekte freistellen
Statt Objekte in einem Bitmap-Editor (z. B. mit Hilfe von Pfaden) freizustellen, hier ein anderer Ansatz: Compositing in ImageMagick. Wenn man es einmal geschafft hat, von GUI-basiertem Editing auf das Eingeben von Shell-Befehlen umzudenken, ist es absolut super, was man da alles machen kann.
Nur ein Beispiel:

Um die Stofftextur (Bild 1) freizustellen, habe ich in ImageMagick über den Operanden
Hier der Code meines Shell-Scripts:
Die letzte Zeile ist nur dazu da, um das fertige Bild zur Kontrolle anzuzeigen; im Prinzip kann man sie auch weglassen. Bei einer anderen Hintergrundfarbe das 'white' einfach durch die entsprechende Farbe ersetzen. Bild 2 muß dann natürlich auch diese Farbe haben. (Nicht vergessen, bei dem Shell-Script vorher mittels
▻ Weitere Beiträge zu ImageMagick.
Nur ein Beispiel:

Um die Stofftextur (Bild 1) freizustellen, habe ich in ImageMagick über den Operanden
'-compose' einfach den weißen Hintergrund (Bild 2) abgezogen. Was übrig bleibt, ist die Stofftextur mit einem Alpha-Kanal (Bild 3). Hier der Code meines Shell-Scripts:
#!/bin/sh
convert bild_01.png -fuzz 25% -transparent white bild_02.png \
-compose change-mask -composite bild_03.png
display bild_03.png
convert bild_01.png -fuzz 25% -transparent white bild_02.png \
-compose change-mask -composite bild_03.png
display bild_03.png
Die letzte Zeile ist nur dazu da, um das fertige Bild zur Kontrolle anzuzeigen; im Prinzip kann man sie auch weglassen. Bei einer anderen Hintergrundfarbe das 'white' einfach durch die entsprechende Farbe ersetzen. Bild 2 muß dann natürlich auch diese Farbe haben. (Nicht vergessen, bei dem Shell-Script vorher mittels
'chmod a+x' das Execute-Flag zu setzen.)▻ Weitere Beiträge zu ImageMagick.
Claus - 5. Apr, 12:39



