Gramo’s scripts (1)

Gramo lucreaza cu un scaner Mustek 1200CP conectat la /dev/parport0 (so, inainte de utilizarea scanerului, trebuie dat un chmod 666 /dev/parpport0); softul e Kooka (o alternativa ceva mai buna la xsane);

Kooka salveaza automat imaginile in ~/.kde/share/apps/ScanImages si le numeste kscan_0001, kscan_0002 etc. paginile de text sunt scanate in stil “Lineart”, la rezolutie de 200 DPI si salvate ca fisiere pbm (fiindca sunt mai usor de convertit dupa aceea in DjVu)

pentru a-si usura munca, Gramo si-a facut urmatorul script, care converteste toate paginile scanate aflate intr-un director intr-un singur fisier out.djvu:


#!/bin/bash
#
#scan2djvu
if [ -z `which cjb2` -o -z `which djvm` ]; then
echo
echo "Error: lipsesc chestii - cjb2 djvm"
echo
exit 1
fi
for PBM in kscan_*.pbm; do
echo $PBM
cjb2 -dpi 200 $PBM $PBM.djvu
done
djvm -c out.djvu kscan_*.pbm.djvu
rm *.pbm.djvu

script-ul e salvat ca fisier executabil (chmod 755) cu numele scan2djvu in ~/bin, asa ca poate fi executat direct din directorul in care se afla paginile scanate (~/.kde/share/apps/ScanImages> scan2djvu)

2 thoughts on “Gramo’s scripts (1)

  1. stefantalpalaru

    Superb! Linux ?i DjVu – it doesn’t get any better. Dac? folose?ti udev caut? fi?ierul de configurare s?-?i modifice permisiunea /dev/parport0 la boot sau un init script local care s? fie executat ultimul în care bagi “chmod …”

  2. gramos

    yep 🙂 pusesem initial o linie cu chmod etc. in /root/.profile, fiindca deschid intotdeauna si o consola in care ma loghez ca root; acum am modificat o linie din /etc/udev/static_devices.txt:
    parport0 c 99 0 660 a devenit parport0 c 99 0 666

Comments are closed.