Сканирование

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

SANE-1.0.15

Введение в SANE

SANE это сокращение от Scanner Access Now Easy. Хотя доступ к сканеру не простой, так как каждый производитель имеет собственный протокол. Известен протокол, который должен принести некоторое единство в этот хаос, это интерфейс TWAIN, но он слишком не точный для обеспечения стабильного сканирования. Хотя, SANE идет с его собственным протоколом и могут быть использованы драйверы производителей.

SANE разделен на встроенные интерфейсы и оболочки. Встроенные интерфейсы это драйверы для поддерживаемых сканеров и камер. Оболочки это интерфейсы пользователя для доступа к встроенным интерфейсам.

Информация о пакете встроенных интерфейсов

Информация о пакете оболочек

Зависимости SANE

Опционально (встроенные интерфейсы)

libjpeg-6b, libusb-0.1.8, libieee1284, gPhoto2 (requires libgphoto2) и TeX-2.0.2

Опционально (оболочки)

X (XFree86-4.4.0 или X.org-6.8.2), GTK+-2.6.4 и GIMP-2.2.3

Установка SANE

Подготовим вашу систему для доступа к сканеру

Для доступа к вашему сканеру вам, возможно, понадобятся соответствующие драйверы ядра или дополнительные пакеты поддержки (libusb-0.1.8). SCSI сканеру будет нужен SCSI драйвер, сканеру паралельного порта нужна поддержка паралельного порта (вы должны использовать EPP моду), а USB сканеру понадобится пакет libusb и система SCSI для эмуляции. Убедитесь, что у вас для доступа к устройствам настроены необходимые драйверы.

Установка встроенных интерфейсов SANE

Установим SANE-backends запуском следующих команд:

./configure --prefix=/usr --sysconfdir=/etc && make

А теперь, как пользователь root:

make install

Установка оболочек SANE

Пакет SANE-frontends включает графические оболочки xscanimage и xcam и утилиту командной строки scanadf. Вам не нужен этот пакет, если вы хотите использовать одну из более расширенных графических оболочек, например XSane-0.97. За списком пакетов оболочек обратитесь на http://www.sane-project.org/sane-frontends.html.

Для установки SANE-frontends выполните следующие команды:

./configure --prefix=/usr && make

А теперь, как пользователь root:

make install

Если GIMP был вкомпонован в сборку и вы хотите, чтобы GIMP использовал xscanimage в качестве плагина сканирования, то выполните следующую команду как пользователь root:

ln -s /usr/bin/xscanimage /usr/lib/gimp/2.0/plug-ins

Описание команд

--sysconfdir=/etc: Этот ключ устанавлиает файлы конфигурации в /etc/sane.d вместо /usr/etc/sane.d.

Конфигурация SANE

Файлы конфигурации

/etc/sane.d/*.conf

Конфигурационная информация

Конфигурация встроенных интерфейсов

Файлы конфигурации встроенных интерфейсов размещены в /etc/sane.d. Информация по настройке различных встроенных интерфейсов может быть найдена использованием страницы man(5) для выбранного интерфеса. Запустите man sane-[backend], подставив выбранный интерфейс.

Общая информация

Для общей информации о настройке и использовании SANE смотрите man sane. Linux-2.6.x привносит некоторые особые моменты в изображение. Смотрите http://www.sane-project.org/README.linux для информации об использовании SANE с ядром Linux-2.6.x. Для информации о USB устройствах сканирования запустите man sane-usb. Для информации о SCSI устройствах запустите man sane-scsi.

Конфигурационная информация и настройка демона saned

Демон saned должен быть использован только доверямыми клиентами. Вы должны предоставить tcpwrappers-7.6 и/или защиту файрволом, чтобы убедиться, что только доверямые клиенты получают доступ к демону. В связи с такими комплексными требованиями безопасности BLFS не предоставляет инструкции для настройки демона saned. Если вы желаете сделать демон доступным, то убедитесь в предоставлении адекватной защиты, настройте ваш файл [x]inetd.conf и пошлите SIGHUP в демон [x]inetd. Некоторая хорошая информация по настройке и защите демона saned может быть найдена на http://penguin-breeder.org/sane/saned/.

Содержание

Встроенные интерфейсы:

Установленные программы: gamma4scanimage, sane-config, saned, sane-find-scanner и scanimage
Установленные библиотеки: libsane.so и большое количество модулей встроенных интерфейсов сканирования
Установленные директории: /etc/sane.d, /usr/include/sane, /usr/lib/sane, /usr/share/sane и /usr/share/doc/sane-1.0.15

Оболочки:

Установленные программы: scanadf, xcam и xscanimage
Установленные библиотеки: GIMP плагин, встроенный в xscanimage
Установленные директории /usr/share/sane

Короткое описание

gamma4scanimage

создает таблицу гаммы в формате, ожидаемом scanimage.

sane-config

это средство, определяющее флаги для компилятора и компоновщика, которые должны быть использованы для сборки SANE.

saned

это демон SANE, который позволяет удаленным клиентам получать доступ к устройствам съема изображений, доступным на локальном хосте.

sane-find-scanner

это средство командной строки для поиска SCSI и USB сканеров и установки их файлов устройств. Его первой целью является подтверждение, что сканеры могут быть определены встроенными интерфейсами SANE.

scanadf

это интерфейс командной строки для контроля устройств съема изображений, которые оборудованы автоматической подачей документов.

scanimage

это интерфейс командной строки для сканирования на таких устройствах съема изображений, как планшетные сканеры и камеры. Он используется и для получения списка доступных устройств.

xcam

это оболочка графической камеры для SANE.

xscanimage

это графический интерфейс пользователя для сканирования.

libsane.so

Это API, используемый для связи между оболочками и встроенными интерфейсами.

libsane-*.so

модули, являющиеся плагинами библиотеки сканирования встроенных интерфейсов, используемые в интерфейсе с устройствами сканирования. Смотрите http://www.sane-project.org/sane-supported-devices.html для списка поддерживаемых встроенных интерфейсов.