Author |
Message |
|
Post subject: Script für Comiceffekt mit Imagemagick?
Posted: Feb 10, 2010 - 03:31 PM
|
|
Joined: Jan 04, 2007
Posts: 1604
Location: Hamburg
|
|
Hallo Ihr,
ich möchte ein Script für imagemagick machen, um mehrere Bilder mit verschiedenen Befehlen im Batchmodus zu bearbeiten.
Ich habe die folgenden Befehle in eine sh-Datei getan.
Wie kann ich aus diesen Befehlen ein Script hinkriegen, womit ich dann viele Bilder auf einmal verarbeiten kann? Was muß am Script noch geändert werden
Quote:
// Für Comic Effekt
convert -posterize 13 -blur 18 -paint 3 ausgangsbild.png comicbild.png
// Für Umrisse
convert -posterize 13 -blur 18 -paint 3 -edge 1 -negate -evaluate Multiply 1.5 -fx '(r+g+b)/3' +contrast -charcoal 1.1 -monochrome ausgangsbild.png umrissebild.png
// Umrisse zu transparenz:
convert -fuzz 44% -transparent "#ffffff" -paint 1.6 umrissebild.png umrissebild_transparent.png
// zusammenfügen der Bilder
composite umrissebild_transparent.png comicbild.png endergebnis.png
Kann mir da jemand helfen?
Viele Grüße Christopher[/quote] |
_________________ Es ist dem Untertanen untersagt, den Maßstab seiner beschränkten Einsicht an die Handlungen der Obrigkeit anzulegen - Kurfürst Friedrich Wilhelm von Brandenburg
www.projektidee.org | www.gesundheitstabelle.de | www.neoliberalyse.de
|
|
|
|
 |
|
Post subject: Script für Comiceffekt mit Imagemagick?
Posted: Feb 10, 2010 - 03:53 PM
|
|
Joined: Dec 17, 2003
Posts: 16809
|
|
Code:
for x in *.png; do
convert -posterize 13 -blur 18 -paint 3 $x $(basename $x .png)_comic.png
convert -posterize 13 -blur 18 -paint 3 -edge 1 -negate -evaluate Multiply 1.5 -fx '(r+g+b)/3' +contrast -charcoal 1.1 -monochrome $x $(basename $x .png)_umriss.png
convert -fuzz 44% -transparent "#ffffff" -paint 1.6 $(basename $x .png)_umriss.png $(basename $x .png)_umriss_trans.png
composite $(basename $x .png)_umriss_trans.png $(basename $x .png)_comic.png $(basename $x .png)_final.png
done
|
|
|
|
|
 |
|
Post subject: Script für Comiceffekt mit Imagemagick?
Posted: Feb 11, 2010 - 01:57 PM
|
|
Joined: Jan 04, 2007
Posts: 1604
Location: Hamburg
|
|
ok super, danke!
Ich experimentiere noch ein Bißchen herum. Ist doch sehr komplex:
Der Zwischenstand jetzt:
Quote:
for x in *.png; do
convert -posterize 11 -blur 1 -paint 2 $x $(basename $x .png)_comic.png
convert -posterize 13 -blur 18 -paint 3 -edge 1 -negate -evaluate Multiply 1.5 -fx '(r+g+b)/3' +contrast -charcoal 1.1 -monochrome $x $(basename $x .png)_umriss.png
convert -transparent "#ffffff" -channel Alpha -evaluate Divide 3 $(basename $x .png)_umriss.png $(basename $x .png)_umriss_trans.png
convert -paint 2 $(basename $x .png)_comic.png $(basename $x .png)_zusammen.png
composite $(basename $x .png)_umriss_trans.png $(basename $x .png)_zusammen.png $(basename $x .png)_final.png
rm -v *_comic.png *_umriss.png *_umriss_trans.png *_zusammen.png
done
|
_________________ Es ist dem Untertanen untersagt, den Maßstab seiner beschränkten Einsicht an die Handlungen der Obrigkeit anzulegen - Kurfürst Friedrich Wilhelm von Brandenburg
www.projektidee.org | www.gesundheitstabelle.de | www.neoliberalyse.de
|
|
|
|
 |
|
|
|