Другое > Графика

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
--- Конец кода ---

Навигация

[0] Главная страница сообщений

Перейти к полной версии