Danke Carsten, das geht schon mal in die richtige Richtung.
Leider scheint was nicht zu funktionieren, da eine Fehlermeldung kommt:
- Code: Alles auswählen
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00001.png
convert: missing an image filename `/tmp/stack/sf00001.png' @ convert.c/ConvertImageCommand/2841.
In der ersten Zeile gebe ich den Befehl noch mal aus, in der 2. wird er ausgeführt und zeigt die Fehlermeldung an, dass eine Datei fehlt, die doch aber vorhanden ist.
Hier mal der Ausschnitt aus dem Script:
- Code: Alles auswählen
ls ${dest}
cp ${dest}sf00001.png ${dest}max.png
ls ${dest}
for i in `ls ${dest}sf*.png`
do
echo "convert -compose lighten -composite ${dest}max.png $i"
convert -compose lighten -composite ${dest}max.png $i
done
ls ${dest}
Und die Ausgabe:
- Code: Alles auswählen
max.png sf00001.png sf00002.png sf00003.png sf00004.png sf00005.png sf00006.png sf00007.png stack.png
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00001.png
convert: missing an image filename `/tmp/stack/sf00001.png' @ convert.c/ConvertImageCommand/2841.
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00002.png
convert: missing an image filename `/tmp/stack/sf00002.png' @ convert.c/ConvertImageCommand/2841.
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00003.png
convert: missing an image filename `/tmp/stack/sf00003.png' @ convert.c/ConvertImageCommand/2841.
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00004.png
convert: missing an image filename `/tmp/stack/sf00004.png' @ convert.c/ConvertImageCommand/2841.
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00005.png
convert: missing an image filename `/tmp/stack/sf00005.png' @ convert.c/ConvertImageCommand/2841.
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00006.png
convert: missing an image filename `/tmp/stack/sf00006.png' @ convert.c/ConvertImageCommand/2841.
convert -compose lighten -composite /tmp/stack/max.png /tmp/stack/sf00007.png
convert: missing an image filename `/tmp/stack/sf00007.png' @ convert.c/ConvertImageCommand/2841.
max.png sf00001.png sf00002.png sf00003.png sf00004.png sf00005.png sf00006.png sf00007.png stack.png
Beim Verzeichnis auflisten werden die vermissten Dateien doch angezeigt oder will der was ganz anderes??
EDIT:Hab es doch hin bekommen, die Syntax beim Convert war falsch. Es muss so aussehen:
- Code: Alles auswählen
for i in `ls ${dest}sf*.png`
do
convert $i ${dest}max.png -compose lighten -composite ${dest}max.png
done