Простые серьезные сканеры для простых серьезных перцев
test_lab (test_lab@gameland.ru)
Xakep, номер #059, стр. 059-014-5
Немного о том, как настроить сканер под Linux и попробовать посоревноваться с test_lab в скорости сканирования...
Если есть вопросы по сканерам в Linux – добро пожаловать на www.mostang.com/sane. Там тебя всегда встретят безмерно дружественным англоязычным интерфейсом.
Все сканеры в нашем обзоре имеют интерфейс USB – поэтому требуется обучить пингвина видеть такие устройства. Как это сделать – читать документацию и учиться, учиться, учиться... (хотя кто-то это уже говорил). В результате должен получиться модуль ядра scanner.o. Его надо подгрузить, он схватит нужное устройство и создаст файл /dev/usb/scanner0 (если devfs есть и работает, иначе создавать придется ручками; наша система была проапгейжена вручную, а по умолчанию RH 7.3 не имеет поддержки devfs), в противном случае в документации сказано, как модуль тыкать носом в сканер. Доступ к сканерам в линуксе осуществляется через специальную примочку – SANE (Scanner Access Now Easy). Взять ее можно на том же сайте с дружественным интерфейсом. Далее надо определить, каким sane-backend'ом наш сканер поддерживается. Sane-backend – специальная библиотека, которая служит "драйвером", кстати, ее название с названием сканера совпадает не всегда. Зависит это от того, на каком чипе создана начинка и/или какой язык общения использует сканер. Так, например, BENQ 4300U поддерживается в sane-snapscan. SnapScan – название ныне почивших прекрасных сканеров фирмы AGFA. Кстати, кроме совпадения библиотеки (и соответственно чипа контролера), сканеры этих двух производителей не имеют между собой ничего общего.
Для получения готового изображения надо использовать GIMP, он халявный и доступный, потому и трудностей у честных налогоплательщиков возникнуть не должно. Как использовать GIMP для работы с фотографиями – читай инет в районе gimp.ru или gimp.org.
Аналогом интерфейса виндового TWAIN драйвера у нас будет служить прога XSANE, она есть во многих дистрибутивах, при желании можно скачать "свежачка" из инета (да, да, вспоминай тот же самый дружественный англоязычный интерфейс). Как ее прикрутить к GIMP – читай доки. Там же описаны разного рода проблемы, неполадки и протухшие от всего этого мозги. Хотя про мозги, может, там ничего и нет...
Напоследок отмазка – разного рода кнопочки, типа ScanToEmail, в Linux работать просто так не будут, так что потрудиться тебе есть над чем (изучаем документацию и пишем, пишем, пишем новый код).
BENQ 4300U ($46)
Тип сканирующего элемента: CCD
Глубина цвета, бит: 36
Время сканирования 300 ppi, с: 108 (109 - Linux)
Время прескана, с: 7 (11 - Linux)
Заявленное время прескана, с: N/A
Заявленное время сканирования, с: N/A
Максимальное разрешение/интерполяционное, ppi: 600x1200/19200x19200
Интерфейс: USB 1.1
Драйвера для операционных систем: Windows 98/2000/Me/XP, также Linux