sane
Сканирование и послеобработка изображений из командной строки
Возникла необходимость отсканировать пару страничек с паспорта и отослать по почте. Задача решилась таким вот способом.
# настраиваем сканер $ sudo apt-get install sane libsane $ rehash $ sudo sane-find-scanner -q found USB scanner (vendor=0x04a9 [Canon], product=0x220e [CanoScan], chip=LM9832/3) at libusb:004:004 $ sudo scanimage -L device `plustek:libusb:004:004' is a Canon CanoScan N1240U/LiDE30 flatbed scanner # сканируем две странички паспорта в out1.pnm и out2.pnm $ sudo xscanimage # конвертим .pnm в .jpg $ convert out1.pnm ukr-pass-1.jpg $ convert out2.pnm ukr-pass-2.jpg # проверяем что получилось $ feh ukr-pass*.jpg # поворачиваем на 180 градусов если надо. (повернуть фотографии можно и прямо в feh) $ convert -rotate 180 ukr-pass-2.jpg ukr-pass-2.jpg # сливаем два изображения в одно $ montage -adjoin -geometry 1024x768 ukr-pass-1.jpg ukr-pass-2.jpg ukr-pass.jpg # почистим за собой $ rm out1.pnm out2.pnm ukr-pass-1.jpg ukr-pass-2.jpg # отошлем сканы $ mutt -a ukr-pass.jpg
(1 голос)

