Scanimage


 * USB-сканер
 * Сканирование книг во FreeBSD
 * Обработка растров во FreeBSD

Сканирует только в формате tiff или pnm.

Чтобы узнать имя устройства и путь до него, нужно выполнить команду sane-find-scanner  # sane-find-scanner will now attempt to detect your scanner. If the # result is different from what you expected, first make sure your # scanner is powered up and properly connected to your computer.

# No SCSI scanners found. If you expected something different, make sure that # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04b8 [EPSON], product=0x012c [EPSON Scanner]) at libusb:/dev/usb:/dev/ugen3.4 found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x3817 [HP LaserJet P2015 Series]) at libusb:/dev/usb:/dev/ugen3.3 # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary ports # can't be detected by this program. 

Сканирование одного изображения
Градации серого (текст) scanimage -d epson:libusb:/dev/usb:/dev/ugen3.4 --format=tiff --mode gray --resolution 300 > refund.tiff

Фотографии scanimage -d epson:libusb:/dev/usb:/dev/ugen3.4 --format=tiff --mode color --resolution 300 > test.tiff

Ньансы
Управлять можно с клавиатуры (--batch-prompt), либо используя кнопку для сканера. Для второго случая нужно добавить --wait-for-button=yes. Кнопка по какой-то причине неудобна - нажимается через раз, а такде тем что не получится остановить сканирование из консоли.

Если не указать ни ожидание кнопки, ни реакции в консоли, то сканирование будет начинаться автоматически, после того как возвратится головка. Если успевать переворачивать, то можно и так сканировать.

Чтобы сортировка файлов была правильная, надо использовать обозначание формата --batch=page%.4d.tif

Ссылки
http://www.bible-mda.ru/soft/scanning/scanning-linux.html