Jump to content

Доступ к сканеру теперь стал проще

(Перенаправлено со Scanlite )
РАЗУМНЫЙ
Оригинальный автор(ы) Дэвид Мосбергер-Танг
Энди Бек
Первоначальный выпуск 27 ноября 1996 г .; 27 лет назад ( 1996-11-27 ) [1]
Стабильная версия
1.1.1 / 19 января 2022 г .; 2 года назад ( 19.01.2022 )
Репозиторий
Операционная система Microsoft Windows , Linux , UNIX , OS/2
Лицензия GNU GPLv2 или новее [2] (фронтенд-программы),
ослабленный [3] GPLv2 или новее [4] (бэкэнд-библиотеки),
Общественное достояние [5] (Стандарт SANE: API и сетевой протокол) [6]
Веб-сайт www .sane-проект .org

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

Архитектура

[ редактировать ]

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

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

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

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

[ редактировать ]

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

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

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

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

Simple Scan — это упрощенный графический интерфейс с использованием SANE, который призван быть проще в использовании и лучше интегрироваться в рабочий стол GNOME , чем XSane. Первоначально он был написан для Ubuntu и поддерживается Робертом Анселлом из Canonical Ltd. для Linux. Simple Scan впервые был представлен как часть Ubuntu 10.04 Lucid Lynx , а также используется в Lubuntu (до Lubuntu 18.04 LTS) и Xubuntu . Теперь это часть проекта GNOME . [8] [9] [10] [11] [12] [13]

СканЛайт

Skanlite — это простое приложение для сканирования изображений , основанное на серверной части KSane. Крире Сарс — ведущий разработчик. [14] В KDE 4 Skanlite заменил Kooka из KDE 3 в качестве приложения сканирования KDE по умолчанию. [15]

Skanlite основан на libksane — интерфейсе, предоставляемом KDE для библиотек SANE для управления планшетными сканерами. [16] Он также работает с сетевыми сканерами. [17]

SwingSane — это кроссплатформенный интерфейс Java для SANE, написанный и поддерживаемый Роландом Квастом. Он доступен для Microsoft Windows , Linux , Mac OS X и распространяется по лицензии Apache 2.0. [18] Исходный код проекта также можно адаптировать для использования с существующим приложением Swing . [19]

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

См. также

[ редактировать ]
  1. ^ История SANE , 20 ноября 2001 г., [электронная почта защищена] Список рассылки: «Первая запись в журнале изменений датирована 16 ноября 1996 года. Первый известный мне стандарт SANE - это версия 0.2 от 17 ноября 1996 года. SANE 0.1 кажется, был выпущен примерно 27 ноября 1996 года. Первое письмо на sane-devel датировано 9 декабря 1996 года.
  2. ^ «уведомление о лицензии размещено вверху в одном из исходных файлов указанного подраздела репозитория проекта, возможно, в каждом из его исходных файлов» . Проверено 26 ноября 2017 г. Эта программа является бесплатным программным обеспечением; вы можете распространять его и/или изменять в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения; либо версию 2 Лицензии, либо (по вашему выбору) любую более позднюю версию. [ постоянная мертвая ссылка ]
  3. ^ «sane/sane-backends — серверные части SANE — драйверы сканера» . Проверено 27 ноября 2017 г. [ постоянная мертвая ссылка ]
  4. ^ «Уведомление о лицензии, размещенное вверху одного из исходных файлов указанного подраздела репозитория проекта, применяется к большинству его исходных файлов, некоторые из них настроены так же, как и большинство, но без исключений для ссылок или с дополнительными лицензионными ограничениями» . Проверено 26 ноября 2017 г. Эта программа является бесплатным программным обеспечением; вы можете распространять его и/или изменять в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения; либо версию 2 Лицензии, либо (по вашему выбору) любую более позднюю версию. ... В качестве особого исключения авторы SANE дают разрешение на дополнительное использование библиотек, содержащихся в этой версии SANE. Исключением является то, что если вы связываете библиотеку SANE с другими файлами для создания исполняемого файла, это само по себе не приводит к тому, что на полученный исполняемый файл распространяется действие Стандартной общественной лицензии GNU. Использование вами этого исполняемого файла никоим образом не ограничивается подключением к нему кода библиотеки SANE. Однако это исключение не отменяет любые другие причины, по которым исполняемый файл может подпадать под действие Стандартной общественной лицензии GNU. Если вы отправляете изменения в SANE сопровождающим для включения в последующий выпуск, вы соглашаетесь, отправляя изменения, что эти изменения могут распространяться без изменений этого исключения. Если вы пишете собственные модификации для SANE, вы сами решаете, разрешать ли этому исключению применяться к вашим модификациям. Если вы этого не хотите, удалите это уведомление об исключении. Этот файл реализует мета-бэкэнд SANE на основе динамического связывания. Он позволяет управлять произвольным количеством бэкэндов SANE, используя динамическое связывание для загрузки бэкэндов по требованию. [ постоянная мертвая ссылка ]
  5. ^ «файл уведомления о лицензии, помещенный в корневой раздел репозитория проекта» . Проверено 26 ноября 2017 г. Стандарт считается общедоступным. Любой может свободно реализовывать приложения или библиотеки, соответствующие интерфейсу SANE, любым способом... [ постоянная мертвая ссылка ]
  6. ^ «файл уведомления о лицензии, помещенный в корневой раздел репозитория проекта» . Проверено 26 ноября 2017 г. SANE состоит из трех частей, каждая из которых имеет свои условия лицензирования: * Интерфейсные программы. Эти программы обычно защищены Стандартной общественной лицензией GNU. (См. КОПИРОВАНИЕ файла.) * Внутренние библиотеки. Большинство серверных библиотек защищены Стандартной общественной лицензией GNU (см. файл COPYING), но в качестве исключения разрешено связываться с такой библиотекой, не затрагивая статус лицензирования программы, использующей библиотеки. ... Обратите внимание, что не все серверные части применяют это исключение, а некоторые имеют дополнительные лицензионные ограничения. ... * SANE API и сетевой протокол, как указано в стандартном документе. Стандарт считается общедоступным. Любой может свободно реализовывать приложения или библиотеки, соответствующие интерфейсу SANE, любым способом... [ постоянная мертвая ссылка ]
  7. ^ gscan2pdf (дата). «gscan2pdf — графический интерфейс для создания PDF-файлов или DjVus из отсканированных документов» . Проверено 27 сентября 2011 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  8. ^ Анселл, Роберт (май 2010 г.). «Простое сканирование» . Проверено 4 июня 2010 г.
  9. ^ Canonical Ltd. (2012). «Команда разработчиков Simple Scan» . Проверено 8 марта 2012 г.
  10. ^ Canonical Ltd. (2012). «Пакеты по сериям проектов» . Проверено 8 марта 2012 г.
  11. ^ UbuntuUpdates.org (апрель 2010 г.). «Простое сканирование пакета» . Архивировано из оригинала 26 июля 2011 года . Проверено 4 июня 2010 г.
  12. ^ МОЙ БОГ! Убунту! (декабрь 2009 г.). «Lucid, чтобы получить инструмент сканирования «Простое сканирование» » . Проверено 4 июня 2010 г.
  13. ^ ГНОМ (21 марта 2020 г.). «Сканер документов» . gitlab.gnome.org . Архивировано из оригинала 25 октября 2019 года . Проверено 21 марта 2020 г.
  14. ^ Skanlite , Kde.org , получено 23 августа 2012 г.
  15. ^ Kooka , Userbase.kde.org, 10 июня 2012 г. , получено 23 августа 2012 г.
  16. ^ Справочник по Skanlite , Docs.kde.org, 29 ноября 2011 г. , получено 23 августа 2012 г.
  17. ^ Skanlite , Docs.kde.org, 29 ноября 2011 г. , получено 23 августа 2012 г.
  18. ^ Кваст, Роланд (февраль 2015 г.). «SwingSane — интерфейс графического сканирования» . Проверено 19 февраля 2015 г.
  19. ^ Кваст, Роланд (nd). «Файлы проекта SwingSane» . Гитхаб . Проверено 19 февраля 2015 г.
  20. ^ Раух, Оливер (февраль 2009 г.). «XSane — интерфейс графического сканирования» . Проверено 1 августа 2019 г.
  21. ^ Раух, Оливер. «Версия XSane WIN32» . Архивировано из оригинала 22 августа 2017 года . Проверено 24 октября 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8f3fdcadc68ae04d0973fcb4f82a1a20__1718064720
URL1:https://arc.ask3.ru/arc/aa/8f/20/8f3fdcadc68ae04d0973fcb4f82a1a20.html
Заголовок, (Title) документа по адресу, URL1:
Scanner Access Now Easy - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)