编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

什么是TWAIN?什么是Dynamic Web TWAIN?

wxchong 2024-12-12 15:29:28 开源技术 39 ℃ 0 评论

什么是TWAIN?

TWAIN是一个协议或者说API,它为软件应用程序和图像采集设备(如数码相机、扫描仪)之间定义了一个通讯标准,以规避系统及设备之间不兼容的问题。

TWAIN的四个关键要素:

  • Application - 这个软件必须使用TWAIN协议,从而获取图像或音频。

  • Source Manager - Source Manager管理应用程序和Source之间的交互,这个软件由TWAIN组织提供。

  • Data Source - TWAIN兼容的硬件驱动,这个软件通常在硬件驱动安装后再进行安装。

  • Hardware - 如扫描仪、数码相机、采集卡等。

关系如下图所示:

什么是Dynamic Web TWAIN?

Dynamic Web TWAIN 是专为Web应用程序设计的TWAIN扫描识别插件。有了Dynamic Web TWAIN,你就可以在Web应用程序中任何兼容TWAIN的设备(如扫描仪、数码相机或采集卡)上获取图像,并进行图像编辑,然后用TWAIN控件将图片上传至Web服务器。它可以运行在Internet Information Server (IIS), Apache, Tomcat, Webphere, Notes和其他Windows, Linux, Mac等平台的Web服务器上。

Dynamic Web TWAIN的界面是经过精心设计的,它内置有向导模型,TWAIN SDK轻量级且易于使用,只需几行代码就可以开始进行扫描工作。它的高级功能易于使用,而低级功能也非常灵活,即使是要求最严苛的应用程序,Dynamic都能够应付自如。

Dynamic Web TWAIN主要有三个版本:ActiveX Edition, Plug-in Edition, Mac Edition。

ActiveX Edition

用Dynamic Web TWAIN ActiveX Edition,你可以为Web应用程序添加扫描支持,它支持32-bit和64-bit的IE浏览器。作为一个标准的COM/ActiveX控件,ActiveX Edition也可以应用在桌面应用中。Dynamic Web TWAIN运行时免版税,所以可以将它部署到非Web应用程序上。

Plug-in Edition

用插件版,你可以为Windows下的Web应用程序添加扫描支持,这个版本支持的浏览器有Firefox, Chrome, Safari, Opera等主流浏览器。

Mac Edition

Mac版是专为Mac平台设计的,它支持的浏览器有Safari, Chrome, Firefox, Opera等主流浏览器。

经过上面的简单介绍,我想你应该大致了解什么是TWAIN,什么又是Dynamic Web TWAIN了,现在就赶快下载Dynamic Web TWAIN示例体验一下吧!


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表