Другое > Графика
Scanimage - программа для сканирования документов
(1/1)
Пользователь.:
Scanimage - программа для сканирования документов, управление через командную строку.
Справку по использованию можно вызвать командой
--- Код: ---scanimage --help
--- Конец кода ---
Сделал себе скрипт.
Создал текстовый файл scan, добавил в него следующий текст:
--- Код: ---#!/bin/sh
rm -r ~/\Документы/\Сканер
mkdir ~/\Документы/\Сканер
cd ~/\Документы/\Сканер
scanimage --device-name=plustek --calibration-cache=yes -x 210 -y 297 --resolution 300 --depth 8 --mode Gray --batch=%.4d.tif --batch-prompt --progress
gthumb ~/\Документы/\Сканер
--- Конец кода ---
Закинул его в /usr/local/bin, и разрешил исполнение.
Сделал кнопку запуска, для этого создал scan.desktop в ~/.local/share/applications
--- Код: ---[Desktop Entry]
Name=scan
Comment=scan
Exec=scan
Icon=scanner
Terminal=true
Type=Application
Categories=Graphics;
Name[ru]=Сканер
--- Конец кода ---
Добавил кнопку запуска на панель рабочего стола, для быстрого доступа.
Скрипт сканирования составлен под мой сканер, так что кто захочет повторить - им придется изменить команду сканирования под свой сканер.
Как это работает.
Подключаю сканер к компьютеру усб кабелем.
Нажимаю на панели рабочего стола кнопку сканер, вылазит терминал с просьбой нажать энтер для начала сканирования.
Ложу листок в сканер, нажимаю энтер, когда лампа сканера доедет до конца можно ложить следующий лист и нажать энтер для сканирования, и так далее хоть сотню листов сканируй.
Для окончания сканирования программа просит нажать CTRL+D, после чего у меня открывается Gthumb с этими сканами, там можно обработать изображения и отправить на печать.
Мой скрипт после запуска стирает и создает заново папку куда сканируются изображения, поэтому что нужно на долго сохранить - лучше скопировать в другое место после сканирования через файловый менеджер.
--------------------
Можно папку сканирования перенести в оперативную память, но у меня её мало, поэтому пока используется жесткий диск.
-------------------
Этот метод очень сильно ускоряет процесс сканирования, так как используется пакетное сканирование и кэширование калибровочных данных, плюс устройство указано в скрипте - программа сразу готова сканировать без поиска подключенных устройств.
Пользователь.:
Cоставил скрипт для копирования документа (сканирование + печать) одним нажатием кнопки на клавиатуре.
--- Код: ---#! /bin/bash
mkdir /tmp/scanimages
scanimage --device-name=plustek -x 210 -y 297 --resolution 300 --depth 8 --mode Gray --format=png >/tmp/scanimages/scan.png
lp -d HP-LaserJet-Professional-P1102 -n 1 /tmp/scanimages/scan.png
rm -r /tmp/scanimages
--- Конец кода ---
Назначил кнопку Print Screen для выполнения этого скрипта (настройки клавиатуры - сочетания клавиш).
Посмотреть названия устройств можно следующими командами
--- Код: ---scanimage -L
lpstat -p
--- Конец кода ---
Параметры сканирования и печати можно посмотреть так:
--- Код: ---man scanimage
man lp
--- Конец кода ---
Навигация
Перейти к полной версии