Ich verwende seit Jahren einige einfache Skripte zur (JPG) Fotobearbeitung. Dazu füge ich die Dateien unter .local share nautilus scripts ausführbar ein und rufe sie dann im Skriptmenü auf.
Hier zwei Beispiele
1 2 3 4 5 | #!/bin/bash for i in *.JPG do convert $i -resize 648 pixel_$i done |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/bin/sh for i in *.JPG do RAWSIZE=119k FILE=$i NFILE=datei_$i NAME=$(basename $FILE) DIR=$(dirname $FILE) SIZE=$(echo $RAWSIZE | sed 's/\(.*\)[km]/\1/') if(echo $RAWSIZE | grep -q 'k$'); then SIZE=$(expr $SIZE \* 1024) fi if(echo $RAWSIZE | grep -q 'm$'); then SIZE=$(expr $SIZE \* 1024) SIZE=$(expr $SIZE \* 1024) fi CS=$(expr $SIZE + 1) Q=101 while([ $CS -gt $SIZE -a $Q -gt 1 ]) do Q=$(expr $Q - 1) convert $FILE -quality $Q $NFILE CS=$(cat $NFILE | wc -c) echo -n . done echo echo Quality: $Q Size: $CS File: $NFILE done |
Dies hat unter 18.04 perfekt funktioniert, unter 20.04 werden die Skripte jedoch nicht ausgeführt.
Muss bei 20.04 im Gegensatz zu 18.04 eventuell ein zusätzliches Paket installiert werden, bzw. wo könnte der Fehler liegen?
Bearbeitet von sebix:
Syntax des Codeblocks korrigiert.
Moderiert von sebix:
Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.