TWAIN и TWAIN Direct — это интерфейсы прикладного программирования (API) и протоколы связи , которые регулируют связь между программным обеспечением и цифровыми устройствами обработки изображений, такими как сканеры изображений и цифровые камеры . TWAIN поддерживается в Microsoft Windows , Linux и Mac OS X. [1]
Три ключевых элемента TWAIN: [1]
- Прикладное программное обеспечение. Например, графическое программное обеспечение , факсимильное приложение или текстовый процессор .
- Программное обеспечение менеджера источников. Программное обеспечение менеджера источников — это программная библиотека, предоставляемая рабочей группой TWAIN.
- Драйверы устройств (в документе спецификации именуются «Исходным программным обеспечением»)
Для успешного использования интерфейса и приложение, и драйвер устройства должны поддерживать TWAIN.
Первый релиз состоялся в 1992 году, а последнее обновление было в 2021 году.
Он был разработан при содействии ряда компаний компьютерной индустрии с целью создания единого стандартного интерфейса соединения между компьютерами и устройствами обработки изображений.
История
Разработка TWAIN началась в январе 1991 года. Группа TWAIN была первоначально создана в 1992 году несколькими представителями индустрии обработки изображений с целью стандартизации связи между программным обеспечением и оборудованием для обработки изображений. [2] Обзор оригинального инструментария разработчика TWAIN проводился с апреля 1991 года по январь 1992 года. [3]
19 сентября 2019 года рабочая группа TWAIN анонсировала TWAIN Direct 1.0, представляющую собой версию RESTful API спецификации TWAIN. [4]
Происхождение имени
Слово TWAIN официально не является аббревиатурой , но является бэкронимом . На официальном сайте отмечается, что «слово TWAIN взято из « Баллады о Востоке и Западе » Киплинга — «...и никогда двое не встретятся...» — что отражает сложность соединения сканеров и персональных компьютеров в то время .
Его переименовали в TWAIN, чтобы сделать его более отличительным. Это заставило людей поверить, что это аббревиатура, [5] а затем был объявлен конкурс на расширение. Ни один вариант не был выбран, но запись «Технология без интересного имени» продолжает преследовать стандарт. [6] [7] Например, в «Энциклопедии информационных технологий» официальное значение TWAIN указано как «Технология без интересного имени». [8] [9]
Цели
Цели рабочей группы TWAIN и стандарта включают в себя:
- Обеспечить совместимость программного и аппаратного обеспечения для обработки изображений
- Поддерживайте спецификацию в актуальном состоянии с учетом текущего состояния программного и аппаратного обеспечения, сохраняя при этом обратную совместимость.
- Обеспечить поддержку нескольких платформ
- Поддерживать и распространять бесплатный набор инструментов для разработчиков
- Обеспечить простоту внедрения
- Поощрять широкое внедрение
- Менеджер источников данных с открытым исходным кодом
- Лицензия LGPL с открытым исходным кодом
- Пример приложения BSD с открытым исходным кодом и пример приложения с источником данных
TWAIN обеспечивает поддержку:
Рабочая группа ТВАЙН
Сегодня стандарт TWAIN, включая спецификацию, менеджер источников данных и пример кода, поддерживается некоммерческой организацией TWAIN Working Group.
В состав правления и ассоциированных членов рабочей группы TWAIN входят: [11]
- Atalasoft, компания Kofax
- Динамсофт
- Эпсон
- ExactCODE GmbH
- Фудзицу
- Hewlett-Packard
- Системы здравоохранения ICE
- ИноТек ГмбХ
- Кодак Аларис
- Microtek International, Inc.
- P3iD Technologies Inc.
- Ассоциация PDF
- Плюстек
- Visioneer, Inc.
Смотрите также
Ссылки
- ^ ab "TWAIN Specification Version 2.5" (PDF) . Рабочая группа TWAIN . Получено 4 ноября 2021 г. .
- ^ Инициатива TWAIN
- ^ Индекс документов TWAIN Архивировано 27 сентября 2011 г. на Wayback Machine
- ^ Введение в API TWAIN Direct RESTful
- ^ Чемберс, Марк Л. (2010). ПК «Все в одном» для чайников (5-е изд.). John Wiley & Sons. стр. 458. ISBN 9780470908006.
- ^ Пит Уолш; Франсин Шпигель; Джейни Аронофф (2013). Photoshop Elements 2 Most Wanted . Apress. стр. 8. ISBN 9781430251194.
- ^ "Форум TWAIN • Просмотр темы - Что такое аббревиатура TWAIN?". Twainforum.org. Архивировано из оригинала 2 апреля 2016 г. Получено 14 июня 2013 г.
- ^ Статья основана на материале, взятом из TWAIN в Free On-line Dictionary of Computing до 1 ноября 2008 года и включенном в соответствии с условиями «перелицензирования» GFDL версии 1.3 или более поздней.
- ^ Энциклопедия информационных технологий . Atlantic Publishers & Dist. 2007. стр. 501. ISBN 978-8126907526.
- ^ "TWAIN Features". TWAIN Working Group . Получено 4 ноября 2021 г.
- ^ "Членство в рабочей группе TWAIN". Рабочая группа TWAIN .
Внешние ссылки
- Рабочая группа ТВАЙН
- Проект TWAIN Direct