Словарь

TWAIN

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

Иллюстрация к материалу «TWAIN»

TWAIN — отраслевой стандарт программного интерфейса между приложением и устройством захвата изображения. Появился в начале 1990-х, разрабатывается некоммерческой рабочей группой, свободен для реализации.

Что даёт #

Полный доступ ко всему, что умеет аппарат: разрешение выше базового, 16 бит на канал, слайд-модуль, аппаратная очистка от пыли, многопроходное сканирование. TWAIN-драйвер показывает собственное окно производителя со всеми фирменными настройками.

Главное ограничение #

Источник монопольный. Пока TWAIN-источник держит одна программа, другие аппарат не увидят. Отсюда классический сценарий: фирменная утилита висит в системном трее, а редактор сообщает «сканер не найден» при полностью исправном аппарате.

Второе ограничение — разрядность: 64-битная программа не загружает 32-битный TWAIN-драйвер напрямую.

Альтернативы #

WIA — системный интерфейс Windows, проще и ограниченнее. ISIS — промышленный стандарт для потокового ввода. SANE — открытый стек, стандартный в Linux.

Сравнение и практическая диагностика — TWAIN, WIA, ISIS.