Что выбрать при сканировании: TWAIN или WIA драйвер
В каждом человеке есть хотя бы капелька садистских наклонностей. Разница только в их количественном содержании и качественном проявлении. Вот я, например, люблю задавать людям вопросы на темы, в которых они ничего не понимают, и смотреть, как они мучаются, пытаясь угадать правильный ответ. Оказывается, точно такую же пытку любит проводить любой специалист в своей области. Иначе как объяснить, к примеру, тот факт, что практически любая компьютерная программа, работающая со сканером изображений, при первом использовании обязательно задаст вопрос, типа: «А какой драйвер вы хотите использовать при сканировании: TWAIN или WIA? А, может, вы хотите воспользоваться нашим собственным драйвером? Или вы предпочитаете драйвера ISIS?»
Любой нормальный пользователь компьютера, после такого вопроса пойдёт и повесится, чувствуя свою полную беспомощность в этой жизни. Или по крайней мере уйдёт в запой на неделю.
Дорогие мои, не надо! Я вас спасу! По крайней мере от этого конкретного вопроса. Давайте вместе решим, какой же именно драйвер нам желательно использовать в обычном российском офисе при сканировании обычных российских документов на обычном российскомкитайском американском сканере.
Ответ
Если ваше устройство поддерживает драйвер ISIS, то, очевидно, эта статья не для вас. Эти драйвера предназначены для промышленного обрудования, имеют массу возможностей и подразумевают, что пользоваться ими будут специалисты, глубоко погружённые в существо вопроса. В общем, для обычных людей ISIS — не вариант.
Резюме
При работе со сканером используйте по возможности интерфейс TWAIN.
При работе с фотокамерой или любым другим устройством, не требующим особых настроек при передаче изображений, удобнее использовать стадндарт WIA.
Одно замечание. Если программа, с которой в работаете, имеет свой собственный интерфейс для работы со сканером, то на мой взгляд им пользоваться предпочтительнее. Могу объяснить это тем, что, во-первых, интерфейс этот не меняется при использовании различных сканеров, а во-вторых, в нём присутствуют только те настройки, которые важны для данной конкретной программы. Примером может служить программа FineReader:
Тем не менее, даже при использовании интерфейса FineReader вы всё равно не избавляете себя от выбора подходящего драйвера устройства (TWAIN или WIA), так что информация из статьи остётся актуальной и в этом случае.
Настройка сканирования KYOCERA через TWAIN драйвер
Как настроить сканирование на МФУ KYOCERA через TWAIN драйвер.
1. Сначала нужно скачать сам драйвер сканера. Это можно сдалать на официальном сайте KYOCERA в Центре поддержки по этой ссылке. На странице поддержки необходимо выбрать из списка Вашу модель МФУ и ниже найти ссылку TWAIN scanner driver для вашей операционной системы.
2. Распакуйте скачанный архив и запустите файл setup.exe.
3. После установки запустите программу Kyocera TWAIN Driver.
4. В открывшемся окне нажмите кнопку Добавить. как показанно на картинке 1.
5. В следующем окне заполните поля (картинка 2):
По завершении нажмите кнопку OK внизу окна.
6. Ваш аппарат должен появиться в списке установленных сканеров (картинка 3). После этого нажмине кнопку Закрыть.
Для сканирования Ваших документов используйте приложения поддерживающие функцию сканирования через TWAIN, например: Adobe Photoshop, Corel Paint Shop Pro и т.п. или же можно воспользоваться бесплатной программой Paperscanfree.
Приятного сканирования!
!! Если Вам необходимо настроить сетевое сканирование в общую папку, на почту или на FTP сервер, подробную инструкцию можно прочитать по этой ссылке.
Модель драйверов WIA, или Windows Imaging Architecture, была разработана Майкрософт для ОС Windows. С помощью драйверов этого типа графические программы (Photoshop и другие) могут взаимодействовать со сканерами, видеокамерами и фотоаппаратами. А в 1992 году появилась технология TWAIN с целью дальнейшего развития стандартов взаимодействия между такими приложениями и устройствами.
Для любого устройства нужно скачивать свой оригинальный WIA или TWAIN драйвер, который разрабатывается производителем и позволяет операционной системе использовать все возможности техники. Однако благодаря тому, что стандарт открытый, в некоторых случаях сканеры, вебкамеры или другое оборудование для захвата изображения может работать и с программным обеспечением сторонних разработчиков.
Чтобы найти Wia или TWAIN драйвер на нашем сайте кликните по надписи Выберите рубрику в колонке справа и в выпадающем меню кликните производителя или серию вашего устройства. Например, у вас Canon, но не МФУ, а сканер серии CanoScan. Нажмите на соответствующую строку и откройте список, а затем и статью для вашей модели устройства. Выберите и скачайте драйвер с учетом версии и разрядности ОС Windows.
Для продукции Epson у нас есть отдельные статьи, где собраны все устройства этого производителя, для которых разработана утилита Epson Scan, в обязательном порядке включающая в себя также и драйвер для сканирования:
Если не находите на сайте статьи для вашей модели сканера или МФУ, сообщите об этом в комментарии к любому из материалов и мы постараемся разместить недостающую информацию в ближайшие дни. Если же у вас нет времени на ожидание, ищите устройство на сайте производителя. Наберите в поисковике, например, WIA драйвер для Xerox WorkCentre 5222 и выбирайте ссылку ведущую на официальный сайт. На странице продукта найдите нужную ОС с учетом разрядности, язык интерфейса, и скачайте предложенный драйвер.
Выпущенный в 1992 году, Twain является стандартом интерфейса для Windows и Macintosh, который позволяет аппаратным средствам обработки изображений (таким как сканеры и цифровые камеры) взаимодействовать с программным обеспечением для обработки изображений.
До TWAIN все устройства для сбора изображений поставлялись со своим собственным программным обеспечением. Если вы хотите работать со сканированным изображением в другом приложении, сначала нужно сохранить изображение на диск, а затем открыть приложение по своему выбору и снова открыть изображение.
Почти все программное обеспечение для обработки изображений сегодня совместимо с TWAIN. Если ваше программное обеспечение поддерживает TWAIN, вы найдете команду «Получить» в меню или панелях инструментов (хотя иногда команда скрыта в меню «Импорт»).
Эта команда обеспечивает доступ к любым аппаратным устройствам TWAIN, установленным в системе. Хотя внешний вид и возможности программного обеспечения для каждого устройства могут различаться, команда TWAIN Acquire вызывает аппаратное сопряжение программного обеспечения и помещает полученное изображение в программное обеспечение для обработки изображений без необходимости сохранения изображения на диск.
Так что же означает TWAIN? Согласно бесплатному онлайновому словарю вычислительной техники и подтвержденному официальным веб-сайтом Рабочей группы TWAIN, это вовсе не аббревиатура:
Узнайте, как изменить размер веб-изображений для более быстрой загрузки
Веб-изображения занимают большую часть времени загрузки на большинстве веб-страниц, но если вы оптимизируете свои веб-изображения, у вас будет более быстрый сайт загрузки.
8 лучших программ для редактирования видео для Mac для Mac в 2018 году
Читайте отзывы и покупайте лучшее программное обеспечение для редактирования видео для Mac, включая Final Cut Pro X, Shotcut, Adobe Premiere Pro CC, Apple iMovie и многое другое.
Узнайте, что используется IP-адрес 10.0.0.1 для
IP-адрес 10.0.0.1 обычно используется сетевыми маршрутизаторами бизнес-компьютеров в качестве адреса шлюза, к которому подключаются другие устройства в локальной сети.
В настоящее время распространены четыре типа драйверов: TWAIN, ISIS, SANE и WIA. По сути, эти драйвера выполняют роль интерфейса между приложением и низкоуровневой библиотекой от производителя, которая связывается с конкретной моделью.
Упрощенная архитектура соединения со сканером
Обычно подразумевается, что сканер подключен напрямую к компьютеру. Однако, никто не ограничивает протокол между низкоуровневой библиотекой и устройством. Это может быть и TCP/IP. Таким образом сейчас работает большинство сетевых МФУ: сканер виден как локальный, но соединение идет через сеть.
Плюс у такого решения в том, что приложению все равно как именно сделано подключение, главное видеть знакомый TWAIN, ISIS или другой интерфейс. Не нужно реализовывать специальную поддержку.
Но и минусы очевидны. Решение завязано на декстопную ОС. Мобильные устройства сразу выпадают из поддержки. Второй минус, драйверы могут работать нестабильно на сложных инфраструктурах, например, на терминальные серверах с тонкими клиентами.
Выходом из положения будет поддержка прямого подключения к сканеру по HTTP/RESTful протоколу.
TWAIN Direct
TWAIN Direct был предложен консорциумом TWAIN Working Group как вариант бездрайверного доступа.
Основная идея в том, что вся логика переносится на сторону сканера. А сканер предоставляет доступ по REST API. Дополнительно спецификация содержит описание публикации устройства (autodiscovery). Выглядит хорошо. Для администратора это избавление от возможных проблем с драйверами. Поддержка всех устройств, главное, чтобы было совместимое приложение. Для разработчика тоже есть плюсы, в первую очередь знакомый интерфейс взаимодействия. Сканер выступает веб-сервисом.
Если рассмотреть реальные сценарии использования, то минусы также найдутся. Первый — ситуация дедлока. На рынке нет устройств с TWAIN Direct и разработчикам нет смысла поддерживать эту технологию, и обратно. Второй — безопасность, спецификация не предъявляет требований к управлению пользователями, частоте обновлений для закрытия возможных дыр. Также непонятно, как администраторам контролировать апдейты и доступ. На компьютере есть антивирусное ПО. А в прошивке сканера, в которой очевидно будет веб-сервер, этого может и не быть. Или быть, но не то, что требует политика безопасности компании. Согласитесь, иметь зловреда, который будет отправлять налево все отсканированные документы не очень хорошо. То есть при внедрении данного стандарта задачи, которые решались настройками сторонних приложений перекладываются на производителей устройств.
Третий минус — возможная потеря функциональности. Драйвера могут иметь дополнительную пост-обработку. Распознавание штрихкодов, удаление фона. Некоторые сканеры имеют т.н. импринтер — функцию, которая позволяет сканеру печатать на обработанном документе. Этого нет в TWAIN Direct. Спецификация допускает расширение API, но это приведет к появлению множеств собственных реализаций.
И еще один минус в сценариях работы со сканером.
Сканирование из приложения, или сканирование от устройства
Давайте рассмотрим, как происходит обычное сканирование из приложения. Я кладу документ. Затем открываю приложение и сканирую. Затем забираю документ. Три шага. Теперь представьте, что сетевой сканер стоит в другом помещении. Нужно сделать как минимум 2 подхода к нему. Это менее удобно, чем сетевая печать.
Другое дело, когда сканер сам умеет отправлять документ. Например, на почту. Я кладу документ. Затем сканирую. Документ сразу летит в целевую систему.
В этом и есть основное отличие. Если устройство подключено к сети, то удобнее сканировать сразу в целевое хранилище: папку, почту или ECM систему. В этой схеме нет места драйверу.
Если посмотреть со стороны, мы используем сетевое сканирование, не меняя существующих технологий. Причем как из десктопных приложений через драйвер, так и прямо с устройства. Но удаленное сканирование с компьютера не стало настолько массовым, как сетевая печать, из-за различий в сценариях работы. Более востребованным становится сканирование сразу в нужное хранилище.
Поддержка сканерами TWAIN Direct как замена драйверам очень правильный шаг. Но стандарт немного запоздал. Пользователи хотят сканировать прямо с сетевого устройства, отправляя документы по назначению. Существующим приложениям нет необходимости поддерживать новый стандарт, так как и сейчас все работает прекрасно, а производителям сканеров нет нужды его реализовывать, так как нет приложений.
И в заключение. Общий тренд показывает, что простое сканирование одной — двух страничек будет замещаться камерами на телефонах. Останется промышленное сканирование, где важны скорость, поддержка функций постобработки, которые TWAIN Direct не может обеспечить, и где будет оставаться важной тесная интеграция с ПО.