Недавно обнаружил что в сети появились драйвера к сканеру HP ScanJet 2400 под Linux. Год назад не было… Так вот решил поставить, но оказалось что поддерживается только минимальный функционал. И к сожалению не поддерживается сканирование в режиме «оттенки серого», только в цвете. Да, это не такая уж и проблема, но у нас корпоративная сеть и нужно загружать сканокопии в систему документооборота, а там ограничение по размеру. Можно конечно сканировать в цвете а потом в каком то редакторе править, но ИМХО лишние движения, да и ненужные рядовым пользователям.
А тут появилась немного свободного времени и я решил написать небольшой скрипт для упрощения этого процесса. Все оказалось просто до безобразия. Я использовал scanimage для захвата изображения, modgrify для модификации изображения, zenity и notify-send для общения с пользователем.
В самом начале пользователь выбирает каталог и имя файла. Затем идет сканирование и трансформация рисунка (изменение размера и перевод в оттенки серого). В конце открываем отсканирований рисунок в любом удобном просмотрщике, у меня это kuickshow. Работает быстро и с поставленной задачей справляется. А главное потратил свободное время на что то полезное )
А тут появилась немного свободного времени и я решил написать небольшой скрипт для упрощения этого процесса. Все оказалось просто до безобразия. Я использовал scanimage для захвата изображения, modgrify для модификации изображения, zenity и notify-send для общения с пользователем.
#!/bin/bash
DATE=`date +%F-%H-%M-%S`;
NAME=$(zenity --file-selection --save --confirm-overwrite --title='Выберите файл' --filename="$DATE".jpg);
if [ "$?" = "1" ]; then
echo "Canceled"; exit;
else
echo "Start scaning. Output filename: $NAME";
notify-send -t 25000 -i /usr/share/icons/crystalsvg/48x48/devices/scanner.png "Идет сканирование. Файл: $NAME "
scanimage > "$NAME";
mogrify -resize 40% -colorspace GRAY "$NAME";
echo "Scaning complite";
#zenity --info --text="Сканирование завершено. Файл $NAME";
kuickshow $NAME;
fi
В самом начале пользователь выбирает каталог и имя файла. Затем идет сканирование и трансформация рисунка (изменение размера и перевод в оттенки серого). В конце открываем отсканирований рисунок в любом удобном просмотрщике, у меня это kuickshow. Работает быстро и с поставленной задачей справляется. А главное потратил свободное время на что то полезное )