Обзор системы сканирования Sane
Всякий раз, когда вы подключаете свой сканер или МФУ к компьютеру с Linux, с ним работают компоненты SANE (что означает Scanner Access is Now Easy — Доступ к Сканеру Теперь Прост). SANE существует с 1996 г. и включает пользовательские драйверы сканера (движки) для определенных моделей, утилиту scan-image для тестирования, демон saned для сетевого сканирования и ряд библиотек для работы со сканерами с помощью API SANE.
Поддерживается ли ваш сканер и какие функции реализуются, в большой мере зависит от пакета Sane-backends. Пакет был недавно обновлен, спустя почти два года разработки, и вышел новый SANE 1.0.25. Довольно долго утилита scanimage умела только сохранять растровые изображения в TIFF, но наконец-то обзавелась поддержкой JPEG и PNG. Теперь поддерживаются в общей сложности 1515 сканеров, из которых около 300 — новые или ранее не поддерживаемые модели.
С SANE 1.0.25 большинство новых сканеров Canon отлично работают в Linux, как и некоторые модели Epson, PIE и Reflecta. У большинства существующих движков почищен код и исправлены ошибки, так что теперь всем, кто раньше жаловался на постоянные ошибки в работе сканеров в Linux, настоятельно рекомендуем попробовать новый релиз SANE. Остальная часть SANE долгие годы пребывала стабильной.
Приложения, подобные XSane, которое включено в пакет sane-front-ends, прочны, как скала, и остаются популярными. Проект SANE официально рекомендует использовать пакеты вашего дистрибутива Linux, однако, вероятно, придется некоторое время дожидаться подготовки обновлений.
В качестве обходного пути — можно скомпилировать sane-backends из исходника (http://bit.ly/SaneBackendsSource), используя традиционную команду $ ./configure && make && make install, и она должна справиться с этой задачей, поскольку исходники SANE имеют очень мало зависимостей. Альтернатива — запустить тестовую виртуальную машину с самым современным Linux, например, Arch или Tumbleweed.