Управляйте сканерами в Linux с помощью SANE API

Scanner Access Now Easy (SANE) – это API для сканирования устройств, включая планшетные сканеры, видеокамеры и фотоаппараты.

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

Почему SANE – это интерфейс прикладного программирования (API)?

Ну, потому что на самом деле разработка хорошего API более полезна, чем индивидуальный графический интерфейс пользователя (GUI) с выделенным внутренним API. В мире Linux графические интерфейсы быстро устаревают.

Как только кто-то разработает лучший интерфейс, ему просто нужно подключить его к API, и тогда у вас будет новое приложение с лучшим пользовательским интерфейсом. Он может предоставлять те же функции, что и зрелый API, в зависимости от того, что доступно. И интерфейсы действительно сильно различаются.

SANE Front Ends

Поскольку SANE – это просто API, есть несколько способов доступа к его возможностям. Самый популярный и хорошо известный интерфейс Linux – это XSANE, который показан на изображении, показывающем предварительный просмотр фотографии с тигром. Другой похожий интерфейс с графическим интерфейсом – skanlite.

Когда вы устанавливаете SANE, он также поставляется с интерфейсом командной строки . Существует множество вариантов выбора устройства, параметров сканера и формата выходного файла. Например, эта строка

 scanimage --device "epson2:libusb:002:003" --mode Color --format=png --output-file tiger.png --progress

создает изображение в формате PNG отсканированной фотографии. Если сканер подключен к сети, например, факс / копировальный аппарат / сканер «все в одном», доступ к устройству можно получить по его IP-адресу:

 scanimage --device "epson2:net:192.168.1.26" --mode color --format=png --output-file tiger.png --progress

Использование сканеров с SANE

Сканеры используются для многих типов плоских носителей, а также для объектов, поверхность которых может представлять собой довольно плоскую поверхность. Ваш факсимильный аппарат представляет собой разновидность сканера, и в более новых моделях встроены функции внутреннего сканера и функции факса.

Выделенные планшетные сканеры имеют дополнительное оборудование, такое как задние лампы для освещения прозрачных носителей и специальные держатели для небольших носителей, таких как пленочные негативы.

Связанный: Лучшие сканеры фотографий для резервного копирования старых фотографий

Быстрый обзор операционных систем, поддерживаемых сканерами, покажет, что доминирующие ОС массового рынка – Windows и Mac OS – нацелены на их патентованное программное обеспечение для сканирования. Тем не менее, поддерживается более 1600 сканеров , поэтому, вероятно, будет не так уж сложно найти тот, который работает с SANE, который соответствует вашим потребностям и бюджету.

Сканирование документов

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

Если вы установите утилиту G Optical Character Recognition (gocr), вы сможете преобразовать изображения печатных материалов в текст либо через интерфейс SANE, например XSANE, либо в командной строке после сохранения изображения:

 gocr -i <input.pnm> -o output.txt

Обратите внимание: если вы хотите попробовать это, потребуется немного поэкспериментировать. Такие средства массовой информации, как газетные статьи в нескольких столбцах, потребуют проб и ошибок с опциями gocr, чтобы создать читаемый текстовый файл. Но, эй, это бесплатно и работает в Linux.

Использование преимуществ преобразования печатных фотографий

Будучи людьми, которые перегружены графиком и лишены времени, как и мы, мы используем свои мобильные телефоны, чтобы быстро фотографировать печатные СМИ, когда нам нужно снова обратиться к ним. Однако, если у нас нет плоской установки для фотосъемки с управляемым освещением, подставкой для камеры, объективами и т. Д., У нас меньше шансов получить высококачественное изображение по сравнению с использованием сканера.

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

Форматы могут быть с потерями или без потерь, и вы хотите начать без потерь, чтобы у вас была возможность конвертировать вниз. Например, сравнение изображений с двух устройств в их самом высоком доступном разрешении:

Устройство Разрешение Размер (МБ) Формат
Pixel4a 4032×3024 13 СЫРОЙ
Epson WF-3640 6784×4661 94,8 размолвка

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

Помимо разрешения сканер позволяет регулировать гамму по мере оцифровки изображения. Гамма – это способ сделать тени более темными, а светлые области светлее, но это не то же самое, что регулировка яркости / темноты на вашей мобильной камере.

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

Наконец, с помощью SANE у вас есть возможность изменить выходной формат изображения на PNM, TIFF, PNG или JPEG.

Сканирование негативов и слайдов с фотографиями

Если у вас есть проявленные негативы или слайды, их можно отсканировать и преобразовать в обратный цвет, эффективно (но не совсем) воспроизводя основные шаги темной комнаты. Вам понадобится сканер с задней лампой для поддержки сканирования прозрачных носителей.

Связанный: Сканирование слайдов с фотографиями с помощью этого хака

Добавьте к этой комбинации фотопринтер и фотобумагу, и вы сможете печатать собственные фотографии с негативов или слайдов.

Сканирование плоских объектов

Зачем сканировать объект, если можно сфотографировать? Хороший вопрос. Причина в том, что когда вы делаете снимок объекта с помощью портативной камеры, вы можете получить размытое изображение либо из-за неправильной фокусировки камеры, либо из-за движения.

Это хорошо для изучения природы камней, листьев, крыльев насекомых и т. Д., Когда у вас нет макро-настройки для вашей камеры с освещением и стеклянными пластинами для удерживания предметов.

Камеры, поддерживаемые SANE

SANE поддерживает ограниченное количество фото- и видеокамер , но до тех пор, пока поддержка не станет более широкой или индустрия широко не примет API, подключение камеры через USB будет подходящим только для передачи файлов.

Ты еще РАЗУМНЫЙ?

SANE предлагает пользователям Linux возможность управлять множеством различных сканеров из одного и того же API и имеетмножество внешних опций для доступа к его функциям. Вы можете выбрать XSANE, Skanlite или более десятка других, в зависимости от вашей системы и конкретных предпочтений.

С помощью этого инструмента и множества других утилит Linux вы можете восстанавливать старые фотографии, оцифровывать негативы, слайды, газеты и другие печатные документы. Вы даже можете запечатлеть мельчайшие детали объектов, которые не видны невооруженным глазом или которые легко сфотографировать.