Легкий доступ к сканеру

редактировать
SANE
ScannerAccessNowEasyLogo.png
XSane в Ubuntu (Linux) XSane на Ubuntu ( Linux )
Оригинальный автор (ы) Дэвид Мосбергер-Танг. Энди Бек
Первый выпуск27 ноября 1996 г.; 23 года назад (1996-11-27)
Стабильный выпуск 1.0.29 / 2 февраля 2020 г.; 8 месяцев назад (02.02.2020)
Репозиторий Измените это в Викиданных
Рабочий система Microsoft Windows, Linux, UNIX, OS / 2
Лицензия GNU GPLv2 или новее (клиентские программы),. ослабленная GPLv2 или новее (серверные библиотеки),. общественное достояние (стандарт SANE: API и сетевой протокол)
Веб-сайтwww. sane-project.org

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

SANE API является общественным достоянием, и его обсуждение и разработка открыты для всех. Обычно он используется в Linux.

Содержание

  • 1 Архитектура
  • 2 Графические пользовательские интерфейсы
    • 2.1 XSane
    • 2.2 Простое сканирование
    • 2.3 gscan2pdf
    • 2.4 SwingSane
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

Архитектура

SANE отличается от TWAIN тем, что он четко разделен на «интерфейсы » (пользовательские программы) и «серверные части » (драйверы сканера). В то время как драйвер TWAIN обрабатывает пользовательский интерфейс, а также связь с аппаратным обеспечением сканера, драйвер SANE предоставляет только интерфейс с аппаратным обеспечением и описывает ряд «опций», которые управляют каждым сканированием. Эти параметры определяют такие параметры, как разрешение сканирования, область сканирования, цветовая модель и т. Д. У каждого параметра есть имя и информация о его типе, единицах измерения и диапазоне или возможных значениях (например, нумерованный список). По соглашению существует несколько «хорошо известных» опций, которые внешние интерфейсы могут предоставить с помощью удобного взаимодействия с GUI, например, опции области сканирования могут быть установлены путем перетаскивания прямоугольного контура на изображение предварительного просмотра. Другие варианты могут быть представлены с использованием элементов графического интерфейса, соответствующих их типу, например, ползунков, раскрывающихся списков и т. Д.

Одним из следствий этого разделения является то, что сканирование сети легко реализуется без специальной обработки в обоих интерфейсах. или бэкэнды. На хосте со сканером запускается демон saned, который обрабатывает сетевые запросы. На клиентских машинах "сетевой" сервер (драйвер) подключается к удаленному хосту для получения параметров сканера и выполнения предварительного просмотра и сканирования. Демон saned действует как внешний интерфейс локально, но просто передает запросы и данные между сетевыми соединениями и локальным сканером. Точно так же «сетевой» сервер передает запросы и данные между локальным интерфейсом и удаленным хостом.

Также возможны различные типы неконтролируемого пакетного сканирования с минимальной поддержкой, необходимой в серверной части (драйвере). Многие сканеры поддерживают подключение устройств подачи документов, которые позволяют автоматически сканировать большое количество листов бумаги. Используя SANE API, клиентская часть просто должна «воспроизводить» один и тот же набор параметров для каждого сканирования, управляя подачей документа между сканированиями для загрузки следующего листа бумаги. Внешний интерфейс должен получить набор опций от пользователя только один раз.

Графические пользовательские интерфейсы

Было написано несколько пользовательских интерфейсов для объединения SANE с простым пользовательским методом управления им.

XSane

XSane - это графический интерфейс для SANE, написанный Оливером Раухом. Он доступен для Microsoft Windows, Linux, UNIX и OS / 2 и находится под лицензией GNU General Public License (GPL). Версия для Windows позволяет компьютеру с Windows получить доступ только к сканеру, подключенному к сетевому компьютеру с Unix, OS / 2 или Mac OS X, но не обычно к локальному компьютеру с Windows. С некоторыми моделями сканеров, подключенными локально, возможно, будут работать только «полные» версии разумных серверных приложений.

Простое сканирование

Простое сканирование (также называемое сканером документов GNOME)

Простое сканирование - это упрощенный графический интерфейс использование SANE, которое упрощает использование и лучше интегрируется в рабочий стол GNOME, чем XSane. Первоначально он был написан для Ubuntu и поддерживается Робертом Анселлом из Canonical Ltd. для Linux. Простое сканирование впервые было реализовано в составе Ubuntu 10.04 Lucid Lynx, а также используется в Lubuntu (до Lubuntu 18.04 LTS) и Xubuntu. Теперь он является частью проекта GNOME.

gscan2pdf

gscan2pdf - это интерфейс для сканирования документов в PDF на рабочем столе GNOME, который использует SANE общаться со сканером. Он доступен по GPL. Он включает стандартные инструменты редактирования, например, для поворота или обрезки страниц. Он также может выполнять OCR с помощью нескольких дополнительных инструментов OCR и сохранять PDF-файл с возможностью поиска. Файлы PDF могут быть дополнительно уменьшены при сохранении.

SwingSane

SwingSane - это кроссплатформенный интерфейс Java для SANE, написанный и поддерживаемый Roland Quast. Он доступен для Microsoft Windows, Linux, Mac OS X и находится под лицензией Apache 2.0. Исходный код проекта также может быть адаптирован для использования с существующим приложением Swing.

См. Также

Ссылки

Внешние ссылки

Викискладе есть носители, относящиеся к Scanner Access Now Easy.
Последняя правка сделана 2021-06-07 04:36:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте