TWAIN和WIA之间有什么相似/不同之处?
如果您使用Dynamsoft的Dynamic Web TWAIN或Dynamic .NET TWAIN(用于桌面应用程序)开发应用程序,您可能会想知道TWAIN和WIA之间的异同点。
相似之处:
- 只要存在驱动程序,两者都能够从诸如扫描仪或相机之类的设备获取图像。
- 使用对话框获取图像。
- 以编程方式设置设备的属性,可以在不显示对话框的情况下通过编程获取图像。
- 并非每个设备都支持所有功能,因此您可以在设备上查询它支持的功能。
不同之处:
- 通常,当设备同时支持TWAIN和WIA时,TWAIN更适合扫描仪,而WIA更适合相机,网络摄像头等。
- 对于像相机这样的设备,有时驱动程序实际上是WIA,但您可以通过“TWAIN compatibility layer”访问它。
- WIA为所有设备使用的都是通用的对话框,而TWAIN使用设备制造商创建的对话框。 可见,TWAIN的对话框将提供更多选项,能实现对设备的高级控制。
- TWAIN允许您使用设备制造商创建的自定义功能,即使TWAIN规范中不存在这些功能。
- TWAIN有三种传输模式(本地、缓存和文件模式),WIA只有两种(缓存和文件模式)。
- 大多数TWAIN能保存上一次扫描的设置,而WIA则没有。
- 在双面模式下扫描时,TWAIN支持对每页进行设置,但WIA对两页使用相同的设置。
[Dynamsoft]
- Dynamsoft 的TWAIN系列SDK适用于所有TWAIN驱动程序。
- 对于WIA驱动程序,它大多数时候也适用于Dynamsoft 的TWAIN系列SDK。
- 如果您的应用程序需要支持从网络摄像头获取图像的功能,请查看 Webcam Capture Add-on。 该插件基于DirectShow API,适用于所有兼容UVC的网络摄像头。
- 如何检查您的设备是否支持某项功能?
有关WIA的更多详细信息,请访问:https://en.wikipedia.org/wiki/Windows_Image_Acquisition
有关TWAIN的更多详情,请访问:http://www.twain.org/
有关TWAIN,WIA,ISIS,SANE的异同,请访问:https://www.dynamsoft.com/blog/insights/document-scanning-twain-wia-isis-sane/
TWAIN和WIA之间有什么相似/不同之处?相关推荐
- 文件扫描-TWAIN,WIA,ISIS,SANE
文档扫描功能是软件开发者建立一个网站,内容管理系统,或办公自动化系统的重要组成部分. 市场上有几种不同的扫描驱动程序: TWAIN WIA ISIS SANE 当然,对于什么是最佳解决方案,您可能会感 ...
- (Z) Linux与BSD之间的10个不同之处
也许你经常会听到人们把Linux 及BSD 系统混为一谈,甚至于媒体都这么说.当然,事实上这两者确实有很多相似之处,比如它们都是基于Unix 演变而来,而且基本上这两类系统都是由非盈利组织及团队开发, ...
- 一元流量参数为null_了解JavaScript中null和undefined之间的差异和相似之处
干货技术→JavaScript 乍一看,null和undefined看起来可能相同,但它们远非如此.本文将探讨JavaScript中null和undefined之间的差异和相似之处. 如果你对编程感兴 ...
- Java 调用 扫描仪的技术该如何选择?
文章目录 Java 调用 扫描仪的技术该如何选择? 详细介绍; (1)TWAIN (2)Kodakimg (3)Dynamic TWAIN ActiveX (4)WIA (用于桌面应用程序)开发应用程 ...
- TWAIN Specification Chapter 4 “Advanced Application Implementation”译——应用程序端的高级实现...
本文是对TWAIN规范的第四章<应用程序端的高级实现>的翻译.因工作需要了解TWAIN,所以顺便译了一下.这是私人工作,您可以参考,但本人不保证不存在翻译的差错或不合宜.如果您发现有不妥的 ...
- 未检测到与wia兼容的设备_WIA-TWAIN 兼容性
WIA-TWAIN 兼容性WIA-TWAIN Compatibility 04/20/2017 本文内容 如果一个设备可以有两个或多个驱动程序,请彻底测试这些驱动程序以实现彼此兼容.If a devi ...
- Twain协议部分翻译
4.1 性能 应用程序与源进行性能协商的能力使人们能够控制TWAIN兼容的程序.在第四章"应用程序端的高级实现"中,你将看到对CAP_XFERCOUNT性能的协商.性能在并且总是在 ...
- 类型转换与类型断言之间的区别
搜罗了一下类型转换与类型断言之间的区别,还有类型断言一个返回值与两个返回值之间的区别 1.类型转换(1).语法:<结果类型> := <目标类型> ( <表达式> ) ...
- UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什 ...
最新文章
- C++实现删除字符串中所有重复出现的字符
- PHP动态网页转换HTML的一个简单办法
- C语言:5行代码解决 L1-045 宇宙无敌大招呼 (5分)
- 计算机面试的时候写过的代码,程序员悲催瞬间:来之不易的美团面试,我尽然挂了(还原真实场景)...
- Java微信开发_00_资源汇总贴
- 调试寄存器:Debug Register
- [Ext JS4] 数据包
- 有关ArrayList增加Map引发的一个BUG
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...
- Zabbix 微信报警Python版(带监控项波动图片)
- NI Multisim 14.0蜂鸣器为什么不响_Multisim软件操作介绍及记分电路的绘制
- 创建和管理图书管理系统数据库
- AntennaHome Launch 5G Combo Internal PCB Antenna /5G 全频 PCB天线
- 苹果闪存性能测试软件,IphoneXS64GB VS 256GB 性能测试?,苹果不想让你知道的事!...
- 联想服务器怎么拆硬盘,联想ThinkStation P900工作站高清拆解
- 你真的了解重排和重绘吗?
- UnityHub打开黑屏的解决方法
- 为什么心中总是各种“草泥马”在奔
- 用计算机弹百战成诗,百战成诗(80P纯女热血翻唱)
- 网上测试眼镜的软件,测脸型配眼镜app
热门文章
- web标准是html5,什么是HTML5-WEB标准专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
- 阿哈c语言教程pdf,C++教程-完整版.pdf
- 大话游戏循环Game Loop——PythonC++
- 6.标准C语言程序的文件名的后缀是,c语言源程序文件名的后缀是什么
- NLP--(八)聊天机器人(一)
- Mysql 存储过程详解(procedure)
- 记一次盖茨木马应急响应
- 轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署(附源码和说明)
- 卡西欧计算机fx82cnx怎么玩游戏,卡西欧fx-82ES计算器乱码玩法问题
- (2021网络安全中职组脚本)免费的脚本哦!