Napisałem skrypt do konwersji plików "jpg" do formatu djvu. Może być przydatny gdy mamy dużo plików graficznych i mało czasu.
Oto treść skryptu:
Kod: Zaznacz cały
#!/bin/bash
#
#
#Zmienna do zliczenia liczby plików
b=`ls -l | wc -l`
#liczba początkowa
a=0
echo 'Plików do przetworzenia: '$b''
echo 'Kompresuję zdjęcia...'
if [ $1 -eq 1 ]
then
for FILE in * ; do
c44 -slice 72+11+10+10 -crcbfull "$FILE"
a=$((a+1))
let procent="$a"*100
let procent2="$procent"/"$b"
echo -ne 'Postęp: '$procent2'%. Plik '$a' z '$b'\r'
done
elif [ $1 -eq 2 ]
then
for FILE in *; do
cpaldjvu "$FILE" "$FILE".djvu
a=$((a+1))
let procent="$a"*100
let procent2="$procent"/"$b"
echo -ne 'Postęp: '$procent2'%. Plik '$a' z '$b'\r'
done
else
echo 'Zły parametr!'
fi
echo -e '\nScalam '$b' części...'
kat=`pwd|sed 's,^\(.*/\)\?\([^/]*\),\2,'`
djvm -c "$kat".djvu *.djvu
echo 'Gotowe!'
beep -f 150 -l 120
exit 0
Postęp jest wyrażony procentowo, a do działania potrzebne są paczki: djvulibre-bin i beep (do odtworzenia dźwięku na koniec).
Skrypt nie jest doskonały. Jak widać bardzo łatwo dodać nowe elementy np do kompresji plików monochromatycznych.
Mam nadzieję, że się wam przyda.
Pozdrawiam