Алексей Стахнов - Linux
SANE представляет собой интерфейс, который обеспечивает доступ к сканирующему оборудованию стандартным образом, а также библиотеку модулей для многих моделей сканеров. Поддерживаются USB– и SCSI-сканеры, сканеры, подключаемые к параллельному порту, и даже сканеры, подключаемые по интерфейсу FireWire (IEE-1394), а также некоторые цифровые камеры.
В дополнение к библиотеке модулей, в состав пакета входят программы для сканирования (frontends), а также и программы от других разработчиков. Более подробно об этих программах мы поговорим ниже.
...Замечание
Есть такие понятия – frontend и backend. Frontend – программа, с которой непосредственно «общается» пользователь, обычно она имеет графический интерфейс. Никогда не взаимодействует напрямую с аппаратными средствами. Backend – программа, с которой пользователь обычно не работает. С этой программой взаимодействует программа frontend – она передает какую-то информацию, a backend управляет аппаратурой.
Обычно практически любой дистрибутив содержит пакет SANE, однако лучше всего взять его на сайте разработчиков, поскольку пакет динамично развивается и дополняется. После установки пакета желательно отредактировать список устройств в файле /etc/sane.d/dll.conf – все лишние устройства «закомментировать».
Добавим наше устройство в файл /etc/sane.d/scanner.conf:
usb /dev/usb/scanner0
После этого протестируем список доступных устройств командой:
scanimage -L -v
Среди распознанных устройств должно быть и наше устройство. Теперь можно посмотреть, на что способно наше устройство:
scanimage –help -v –device scanner:/dev/usb/scanner0
Вы должны увидеть нечто, подобное приведенному ниже:
–mode Binary|Gray|Color
–depth 8|16
–halftoning
–dropout None|Red|Green|Blue
–brightness -4..3
–sharpness -2..2
–gamma-correction
–color-correction –resolution
50|60|72|75|80|90|100|120|133|144|150|160|175|180|200|216|240|266|300|320 I 350|360|400|480|600|720|800|900|1200|1600|1800|2400|
–threshold 0..255
–mirror[=(yes|no)]
–speed[=(yes|no)]
–auto-area-segmentation[=(yes|no)]
–zoom 50..250
–preview[=(yes|no)]
–preview-speed[=(yes|no)]
–source Flatbed|Transparency Unit
–film-type Positive Film|Negative Film
–focus-position Focus on glass|Focus 2.5mm above glass
Программное обеспечение (frontend) для пакета SANE
На сайте SANE заявлено о наличии в данный момент ряда программ для сканирования с помощью SANE. Рассмотрим их поподробнее.
XsaneГрафическая программа под X Window для сканирования. Поддерживает следующие возможности:
• сканирование и просмотр изображения в формате JPEG, PNG, PNM, PS, RAW, TIFF;
• отправку отсканированного изображения по факсу с помощью специальной утилиты;
• отправку отсканированного изображения по электронной почте с помощью специальной утилиты;
• управление гамма-коррекцией;
• встраивается в качестве plug-in в GIMP;
• работу в следующих операционных системах:
– UNIX (Linux);
– OS/2 с X11;
– Windows 9x/NT/2000.
xscanimageПрограмма для сканирования в среде X Window. По сравнению с Xsane имеет слишком мало возможностей:
• сохраняет сканированное изображение в файл в формате PNM;
• встраивается в качестве plug-in в GIMP.
QuitelnsaneПрограмма работает в среде X Window и позволяет сканировать и сохранять изображения. Базируется на библиотеке Qt.
FIScanПрограмма работает в среде X Window и позволяет сканировать и сохранять изображения. Базируется на библиотеке FLTK.
scanimageУтилита командной строки для сканирования изображений. Неудобна в использовании, зато работает в текстовом режиме.
TkScanКак написано на сайте SANE – очень приятный графический интерфейс, который поддерживает сканеры Mustek, используя утилиту scanimage, входящую в состав SANE.
sanedСетевой демон для удаленного сканирования. Существуют же сканеры с автоподачей оригиналов.
scanadfУтилита командной строки, позволяющая задействовать дополнительные возможности сканеров с автоподачей оригиналов.
scanIiteУтилита для сканирования изображений, написанная на Java. В настоящее время находится в стадии beta-тестирования.
xcamЕрафическая утилита для фотокамер. Немного не по теме данной главы, но эта программа входит в SANE.
Staroffice v5.2Этот офисный пакет содержит простой интерфейс для сканирования, который использует SANE.
NSaneЕрафическая программа по взаимодействию с SANE в NeXTStep.
Программа VueScan
VueScan позиционируется разработчиками как альтернатива SANE. Включает библиотеку драйверов сканеров и графическую оболочку в одной программе. Исходные тексты программы не публикуются. Распространяется как Shareware – без оплаты не сохраняет сканированные изображения. Ориентирована на слайд-сканеры: поддерживает инфракрасный канал, фокусировку, установку времени экспозиции, пакетную обработку, многократное сканирование. Содержит специальные фильтры обработки изображений для пленки: удаление зерна, восстановление блеклых цветов.
Ссылки
• www.bog.pp.ru – Сергей Богомолов. Hardware: Использование USB-сканера в Linux.
• www.digitalware.ru/static/dwscanners/ – обзор сайтов, посвященных сканерам и сканированию.
• www.hamrick.com/vsm.html – официальный сайт VueScan – программы для сканирования, содержащей набор драйверов для сканеров.
• www.scaner.ru – сайт, посвященный сканерам.
• www.scaners.ru – сайт, посвященный сканерам.
• www.buzzard.org.uk/jonathan/scanners-usb.html – список USB-сканеров, поддерживаемых SANЕ.
• www.mostang.com/sane – официальная страница пакета SANE.
• panda.mostang.com/sane/sane-backends.html – поддерживаемые сканеры.
• www.qbik.ch/usb/devices/devices.php – список USB-устройств, более или менее поддерживаемых Linux, с отзывами владельцев.
• www.epsondevelopers.com/lscan.jsp – страница на сайте Epson о драйверах сканеров для Linux.
• www.xsane.org – официальный сайт Xsane.
• www.hamrick.com/vsm.html – сайт программы VueScan.
• sunsite.unc.edu/pub/Linux/apps/graphics/capture/ – месторасположение программы TkScan.Глава 37 Различная «экзотическая» периферия и внешние устройства
В этой главе пойдет речь о таких устройствах, с которыми большинству пользователей, вероятно, в обычной жизни еще не довелось сталкиваться. Например – карманный персональный компьютер (КПК, PDA) или мобильный телефон с инфракрасным портом. Или цифровой фотоаппарат. Одним словом, экзотика, которая медленно становится нормой жизни. И основная проблема – каким образом компьютеру обмениваться информацией с этими приборами? Как обычно, производители всевозможных электронных устройств позаботились о программном обеспечении для Windows, а для альтернативных операционных систем практически ничего нет. Попробуем устранить этот недостаток и рассказать о программном обеспечении для синхронизации информации между Linux и вашими электронными новинками.
Linux и телефоны Nokia
Пожалуй, добрая треть мобильных телефонов, находящихся в эксплуатации у нашего населения, – это аппараты финской фирмы Nokia. Вы не замечали, что обыкновенная записная книжка, по крайней мере, по части записи телефонов, для вас – уже прошедшее время? Что все телефоны находятся либо в памяти вашего мобильного телефона, либо на его же SIM-карте? А не задумывались ли вы о перспективе потери мобильного телефона или выходе его из строя? Ведь в таком случае вы потеряете все телефонные номера, которые собирали на протяжении, наверное, целого года. Перспектива не радужная… Руками переписывать всю информацию с дисплея телефона на бумажку? Многие, наверное, уже забыли, как авторучку держать, все время на компьютере да на компьютере. Надо бы для этого компьютер и приспособить.
А в этом нам поможет замечательная программа Gnokii (рис. 37.1). Уже из логотипа понятно ее назначение.
Рис. 37.1. Логотип программы Gnokii
Программа предназначена для работы с мобильными телефонами фирмы Nokia. Ниже приведен список полностью поддерживаемых мобильных телефонов:
• Nokia 6130;
• Nokia 6150;
• Nokia 6190;
• Nokia 5110;
• Nokia 5130;
• Nokia 5190;
• Nokia 3210;
• Nokia 3110;
• Nokia 3810;
• Nokia 8110;
• Nokia 8110i;
• Nokia 2110;
• Nokia 2140;
• Nokia 6080;
• Nokia 640;
• Nokia 5160;
• Nokia 6160;
• Nokia 6185.
Как видите, список полностью поддерживаемых телефонов не очень велик, однако частично поддерживаемых моделей телефонов не меньше. Причем среди них попадаются как GSM– так и NMT-модели. Соединение с телефоном может производиться через специальный кабель, подключаемый к последовательному порту компьютера и телефону, или через инфракрасный порт.
На рис. 37.2 изображен внешний вид программы Gnokii.
Рис. 37.2. Внешний вид программы GnokiiДля конфигурирования телефона следует зайти в соответствующее меню (рис. 37.3).
Рис. 37.3. Конфигурация номеров центра SMS-сообщений в программе GnokiiДля резервного копирования данных необходимо выполнить простую операцию (рис. 37.4).
Рис. 37.4. Резервное копирование телефонных номеров из телефона программой GnokiiЕсли ваш телефон подключен к компьютеру и запущена программа Gnokii, вы можете использовать программу для набора телефонного номера и звонка, отсылки SMS-сообщений (рис. 37.5), редактирования телефонной книги и т. п.
Рис. 37.5. Отсылка SMS-сообщения при помощи программы GnokiiВ общем, нужная программа. К сожалению, автору неизвестно о существовании подобного программного обеспечения для мобильных телефонов других производителей. Правда, создатели программы Gnokii обещают в следующих версиях программы поддержку телефонов Ericson, но пока этого еще нет.
Linux и КПК