ПредишенСледващото

Linux компютър съвременна версия може да се използва не само като интернет сървър, но и като работна станция за графичните произведения (например, с помощта на Gimp). За тази цел, по-специално, трябва да бъде в състояние да извлечете изображения от скенера (ти няма да си купя отделен компютър и залог върху него MS Windows само за сканиране?).

Сега разбирам как съм отчаян избор на скенер? За щастие, това е много по-лесно - погледнете списъка на скенери с USB интерфейс и да го сравни със списък на модерни скенери, продавани в местния магазин. На пресечната точка на списъците ще бъде само няколко модела. Допълнителна селекция може да се извърши въз основа на лични предпочитания и ревюта в списания.

Seiko Epson Perfection 1650 Photo (GT-8200UF):
  • Производител: Seiko Epson (поддръжка на сайта руски сайт руски Seiko Epson подкрепа сайт ..).
  • Цена: около $ 250.
  • Област за сканиране: A4 (216x297mm).
  • Сензор: CCD (2 линии на цвят).
  • Tablet с подвижен капак, 4 бутона.
  • Интегрирани пасивен адаптер (ЕС-54) skanirovnaya 35mm филми (вертикална setout лампа с матирано стъкло). Scan Area 48.26x231.1mm (? 36x226mm). Филмът трябва да се сложи лъскавата страна надолу. Две точки за фокусиране: на стъклото и 2 мм над нея (притежател филм).
  • Хардуер Интерфейс: USB 1.1, гнездо тип B (дълбоко, така че дълбочината USB кабел стоп не е набирала), Full режим Speed ​​(12Mbits / сек), свързан към главния концентратор или главината на първо ниво с електрозахранването. Тя дава следната информация за (това би било необходимо да се добавят в modules.usbmap, в ядрото 2.4.18 - RH 8.0 - вече е там):
    • низ описание: производител: "EPSON", продукт: "EPSON Scanner"
    • Клас на устройството: сл
    • Подклас на устройството: ее
    • Протокол на устройството: сл
    • Id доставчик: 0x04b8
    • Идентификационният номер на продукта: 0x0110
    • Брой на контрол: 1.10
  • Шофьор за Linux:
    • страница на уебсайта на водачите на Epson скенер за Linux
    • Изображение сканиране! за Linux от Epson Kowa
    • СЕЙН EPSON бекенда
    • СЕЙН EPSON Backend (огледало)
  • Оптична резолюция: 13600 позиции (1600 DPI). Механична резолюция от 3200 DPI (ползите от сканиране с разделителна способност от 3200 DPI не присъства).
  • Дълбочина на цвета: 16 бита за цвят на вътрешната и външната (изглежда, че по-ниските 8 бита, за да измислят фърмуер).
  • Обхватът на оптични плътности: 3.2 D (в някои текстове - 3.0 D, в самостоятелно изпитване се получава 2.4 D, линейната част - до 1,7 D).
  • Speed ​​(Full област на сканиране: 215.9 mm х 297,18 мм):
    • визуализация 8 бита - 10 секунди
    • Визуализация 16 бита - 15 секунди
    • scanimage --mode Цвят --depth 8 --resolution 50 (10.5 секунди)
    • scanimage --mode Цвят --depth --resolution 16 50 (10.5 секунди)
    • scanimage --mode Цвят --depth --resolution 8 100 (10.5 секунди)
    • scanimage --mode Цвят --depth --resolution 16 100 (13.5 секунди)
    • scanimage --mode Цвят --depth --resolution 8 200 (21 секунди)
    • scanimage --mode Цвят --depth --resolution 16 200 (37.5 секунди)
    • scanimage --mode Цвят --depth --resolution 8 400 (71 секунди)
    • scanimage --mode Цвят --depth --resolution 400 16 (159 секунди)
    • scanimage --mode Цвят --depth --resolution 8 600 (150 секунди)
    • scanimage --mode Цвят --depth --resolution 600 16 (300 секунди)
    • scanimage --mode Цвят --depth --resolution 8 800 (293 секунди)
    • scanimage --mode Цвят --depth 16 --resolution 800 -х 172.7 (413 секунди, PNM е създаден с една грешка, и TIFF не е на последния ред)
    • scanimage --mode Цвят --depth 8 --resolution 1600 -х 172,7 (833 секунди)
  • Допълнителни функции:
    • ниво команда: ESC / I-B8, FS
    • 7 нива на яркост (приложени в софтуер, вместо увеличаване на яркостта на светлината)
    • Онлайн изкуство: фиксиран праг, текст технология за подобряване на
    • полутонове: сегментиране авто площ, три режима грешка дифузия, 4 вълнение модел 2 зареден шаблон (две нива и четириядрен ниво)
    • Гама Корекция: 2 тип за CRT, тип 3 за печат, 1 натоварваща
    • Корекция на цветовете: 1 за CRT, принтерът 3, 1 изтегляне
    • Захранване: DC 24V, 0.8A (15W / 6W)

Аз използвам Red Hat 7.2 с ядро ​​2.4.9-13. USB-контролер: UHCI (чипсет Intel BX).

Тъй като ядрото 2.4.9 не знае нищо за Съвършенството Epson 1650 (в 2.4.18 добре), ще трябва да добавите в /etc/modules.conf ред:

Възможно е да има проблем с твърде малко време забавяне признание в драйвера. Стандартна време за доставка (в /usr/src/linux/drivers/usb/scanner.h) е 10 секунди. За Epson това не е достатъчно, особено в момента на TPU и с висока резолюция. В старата ядро ​​scanner.h аз трябваше да се промени и да прекомпилирате ядрото. След това, при модул скенер появи read_timeout опция (само питам това не трябва секунди, както е записано в документацията, но в кърлежи - 1/100 от секундата). Сега на драйвера за скенер независимо увеличаване на този параметър до 40 секунди за скенери на Epson. Новата версия на драйвера и се отстранява ефекта на "tormoznutosti" - заявлението не може да бъде отстранен по време на същите тези 40 секунди.

Когато свържете скенера Syslog съобщения идват от ядрото:

Ами сега! 2.4.9 ядрото (в 2.4.18 добре) не знам нищо за това устройство. Вземете подходящ линия на /etc/hotplug/usb.distmap друг скенер Epson:

Копирайте го в /etc/hotplug/usb.handmap (не е необходимо в /lib/modules/2.4.9-13/modules.usbmap, тъй като тя се формира при всяко зареждане) чрез замяна на идентифициране на устройството ви, за да 0x110. Скенер го свържете отново - сега Hotplug щастлив (lsmod показва модул изтеглен скенер):

Същото може да бъде направено ръчно:

Остава да се види, че правата върху устройство / сътрудничество / USB / scanner0 достатъчно потребителят да бъдат сканирани.

Ако скенерът не се използва за дълъг период от време, а след това се изключва и модул се разтоварва от паметта. В резултат на автоматичното търсене на устройството не работи. Или може да наруши устройство, рестартирайте ръчно от водача или да укажете името на устройството директно.

Уверете се, че когато се свържете скенера се изтегли автоматично модул скенера, преминете към следващата стъпка. Фактът, че USB драйвер Linux осигурява само един слой транспортен протокол, т.е. той е в състояние да предава / получаване на байта, но не разбира значението им. За да работите с модел специфичен скенер (или поредица от скенери, ако те използват общ език команда) е необходима програма, можете да го комуникира с този модел скенер. Най-популярният набор от такива програми е нормален.

СЕЙН е API, което предоставя достъп до оборудване за сканиране и модули стандартизиран начин библиотечни специфични модели скенери. Той поддържа не само USB скенери, но SCSI-скенери, устройства, свързани с паралелен порт, цифров фотоапарат, който идва с gphoto2 и други устройства. Осигурява мрежа (не съм пробвал).

В допълнение към библиотеката (Неуспех), пакетът включва програми за сканиране (входни): scanimage, XCAM, xscanimage. scanimage - е конзола програма, и можете да го използвате, но неудобно. XCAM и xscanimage - нещастен и бъги, така че е добре да се използват Xsane.

СЕЙН да получите
  • заедно с Red Hat 7.2: пакетни здравомислещи-входни-1.0.5, здравомислещи-Неуспех-1.0.5 и здравомислещи-Неуспех-раз-1.0.5
  • нулиране (оборота в минута -Uvh) нова версия (1.0.6) с Нещавени (те дръпне над Libusb-0.1.4-1.i386.rpm)
  • ги събират сами (премахване на старата версия и готови опаковки, които зависят от него):
    • ./ конфигуриране
    • правя
    • правят инсталиране
    • Добави /etc/ld.so.conf директорията / ЮЕсАр / местни / ИЪ, / ЮЕсАр / местни / ИЪ / нормален и стартирате / sbin / ldconfig (както самоасоцииращ СЕЙН (инсталиран в / ЮЕсАр / местни, вместо / ЮЕсАр )

Редактиране на списъка с устройства в /etc/sane.d/dll.conf файл (/usr/local/etc/sane.d/dll.conf, ако събира независимо СЕЙН): всички устройства трябва да коментирайте екстра - avtoproba грешен драйвер може да принуди устройството или цялата система неизползваеми.

В /etc/sane.d/epson.conf добави:

Тествайте списъка с наличните устройства:

трябва да бъде сред най-призната устройството:

Изпитвания на получената изпълнение система (много повърхностно):

Нека да видим какви възможности са на разположение със скенера, използвайки СЕЙН:

Изглежда, версия 1.0.6 екстракти от хардуера всичко, което е възможно:
  • --Режим Binary | Грей | Цвят
  • --дълбочина 8 | 16
  • --полутониране (всичко, което обеща оборудване)
  • --отпадане Няма | Red | Зелен | Blue
  • --яркост -4..3 (не е съвместим с гама-корекция)
  • --острота -2..2
  • --гама-корекция корекция гама хардуер, включително сваляне криви поотделно за всеки цвят
  • --цвят-корекция (тези настройки ръчно, не е точно zadash;)
  • --резолюция 50 | 60 | 72 | 75 | 80 | 90 | 100 | 120 | 133 | 144 | 150 | 160 | 175 | 180 | 200 | 216 | 240 | 266 | 300 | 320 | 350 | 360 | 400 | 480 | 600 | 720 | 800 | 900 | 1200 | 1600 | 1800 | 2400 | 3200
  • --праг 0..255
  • --огледало [= (да | не)]
  • --скорост [= (да | не)]
  • --с автоматична зона сегментиране [= (да | не)] (снимки halftoned, текст обратното)
  • --увеличение 50..200
  • --изчакайте-за-бутон (1.0.8)
  • --Визуализация [= (да | не)]
  • --преглед скорост [= (да | не)]
  • Геометрия: -L, -t, -х, -у (mm)
  • --източник Плосък | устройство за прозрачни материали
  • --филм тип Позитивен филм | негатив
  • --съсредоточи позиция Съсредоточете се върху стъкло | Focus 2.5 мм по-горе стъкло

Задаване на променлива SANE_DEBUG_EPSON околната среда (от 1 до 128) може да се получи в случай на отпечатване на трудностите, отстраняване на грешки. Това е, което ми казва уреда:

Между другото, включва модул за заснемане на изображения от Video4Linux (например, v4l: / сътрудничество / video0), който работи с моя AverMedia TVPhone98.

Вземете възможно Xsane
  • заедно с Red Hat 7.2: пакети Xsane-0.77-4 и Xsane-GIMP-0.77-4 (но това е много стара версия с много грешки, като например някои видове PNG, записани с грешки)
  • нулиране (оборота в минута -Uvh) нови версии (0.82-3) с Нещавени (по някаква причина не е руски меню)
  • ги събират сами (премахване на старата версия и готови опаковки, които зависят от него, да не забравяме за плъгин за GIMP:
/.gimp-1.2/pluginrc) !:
  • ./ Configure (понякога трябва да се даде на --disable-sanetest)
  • правя
    • в RH 7.1 ССЗ-2.96-81 грешка при съставянето на xsane.c: 4501 (xsane_mail_dialog), както е справедливо предупреждение към xsane.INSTALL (silenok явно не достатъчно, за да се съберат 260KB с -O2). Намаляването на нивото на оптимизация ви позволи да завършите сглобяването.
    • в RH 7.2 изисква да инсталирате Libusb-раз пакет в допълнение към LibUSB, които трябва да бъдат актуализирани здравомислещ
  • правят инсталиране
    • / ЮЕсАр / местни / акции / нормален / Xsane
    • / ЮЕсАр / местни / акции / локал
    • / ЮЕсАр / местни / човек / man1
    • / ЮЕсАр / местни / акции / нормален

Това е всичко: тичам Xsane отбор или Xsane Epson: / сътрудничество / USB / scanner0. ако няма автоматично признаване на работа. След това е необходимо да се даде възможност на дисплея на всички прозорци и да преминете през конфигурацията.

корекция Gamma изглежда Xsane-0.82 само софтуер.

Заменя libsane-epson.so в / ЮЕсАр / ИЪ / нормален му libsane-epsonkw.so изпълнение (модификация на по-ранна версия на libsane-Epson). Единствената разлика забелязах - имаше гама корекция - 1.8. Задайте libesmod.so библиотека в / ЮЕсАр / ИЪ и графичен интерфейс за СЕЙН - iscan. Тя може да се използва като плъгин за бродиране.

-прост интерфейс от Xsane. Има гама и корекция на цветовете криви, но не може да контролира хардуерните характеристики, бели и черни пиксели, хистограма, 16-битов цвят, както в Xsane. Като цяло, аз не разбирам защо това е необходимо.

Ограничаването на размера на сканиране линия 32K напусна :(

Сканирайте 3200 DPI. Забележителни очевидно ивици - или някой обърква дори и нечетни линии или CCD не разполага с време, за да "почине" за половин стъпка.

Опитите множествена сканиране една снимка (в идея допълнително хомогенизиране с помощта конвертира -depth 16 -average) и тяхното последващо сравнение (композитен -depth 16 -compose разлика) предполага, че по-ниски 8 бита на цвят сензор случайни числа, генерирани (и допирните светло и тъмно - всичко 10).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!