接触TWAIN

现在在做一个短期的项目,其中用到了TWAIN。通过这个项目也了解了一些这个协议的基础。
  • 关于TWAIN
        TWAIN是数码影像技术中常见的一个词,英文全名是Toolkit Without An Interesting Name,这是目前扫描仪与电脑之间传输资料的标准接口,这个标准是由世界扫描仪大厂商一起制订的,只要有适当的TWAIN驱动程序,电脑就可以轻松地连 接到扫描仪上面获取图像资料,同时其他与TWAIN兼容的软件如PhotoShop、PaintShopPro、CorelDRAW等图形处理软件就可以 共享图像资源了。(引用)
       
        很多数码厂商都支持TWAIN协议,也就是说,有了这个协议,不安装驱动也可以控制数码产品。
        TWAIN主页:http://www.twain.org/  可以看到像理光,柯达,富士等都支持这个协议。

  • 使用TWAIN
        项目中使用TWAIN协议,编写一个动态链接库,向应用程序提供接口。这样应用程序本身就可以控制扫描仪(我们控制的对象是扫描仪)。其中比较重要的材料是TWAIN提供的说明书。我们使用的是Spec1_9_197.pdf版本,这个说明书是英文版的,刚开始看很费劲,不过几天后发现,原来不知道的单词反复出现,都是常用的特征名词,也便不是很难理解了。

  • 感觉TWAIN
        在项目中,感觉到理解TWAIN的说明书是很重要的,甚至与比要使用的C语言知识还重要,因为在这个项目中这个文档是基础。编程语言本身倒是只用了很少的功能。
        在看这份说明书的工程中体会了一点儿好的设计书的风范:
        1.语言通俗易懂。TWAIN 1.9 Specification在说明过程中条理清楚,语言平实,使我这个从来没有接触过这方面知识的人都很容易把握住文档的风格。
        2.说明详细。对于说明书中提到的技术点,都有比较详细的文字描述说明,甚至还有的地方用代码直接说明使用方法,我觉得这对于理解并快速使用提供了很好的途径。
        3.前后照应。说明文档中很多技术点都是相互关联的,此份文档很好的向读者展示了这种联系,因为文档中这样的地方都明确定的指明了可以参考的章节。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值