TWAIN

TWAIN(全寫:Technology Without An Interesting Name)是一個軟體數位相機掃瞄器等圖像輸入設備之間的通訊標準。

基本介紹

  • 中文名:TWAIN
  • 外文名:Technology Without An Interesting Name
  • 別稱:TWAIN協定
  • 實質:國際標準。
  • 職能:為作業系統提供了軟體支持
定義,目的,覆蓋範圍,關鍵要素,版本介紹,

定義

TWAIN(全寫:TechnologyWithoutAnInterestingName)是一個軟體數位相機掃瞄器等圖像輸入設備之間的通訊標準。
TWAIN工作組於1990年組成,包含柯達、惠普、羅技等圖像設備廠商和Aldus、Caerre等圖像軟體廠商。這個組織的目標是創建一個滿足如下條件的標準:
  • 多平台支持
  • 兼容多種設備
  • 廣泛的軟硬體支持
  • 可擴展性
  • 針對最終用戶和軟體開發人員的易用性
  • 多種圖像格式支持
從硬體到軟體,TWAIN包含四層:硬體、源、源管理器和軟體。硬體廠家的TWAIN支持通常體現為支持TWAIN接口的驅動程式。TWAIN的硬體層接口被稱為源,源管理器負責選擇和管理來自不同硬體廠家的源。在微軟的Windows上,源管理器是以DLL方式實現。TWAIN軟體不直接調用硬體廠家的TWAIN接口,而是通過源管理器。用戶在TWAIN軟體中選擇獲取圖像之後,TWAIN軟體和硬體通過一系列交涉來決定如何傳輸數據。軟體描述它需要的圖像,而硬體描述它能夠提供的圖像。如果軟硬體在圖像格式上達成一致,那么控制被傳遞到源。源現在可以設定掃描選項,以及開始掃描。
一個和TWAIN類似的接口是圖像和掃瞄器接口規範(ISIS)。這是Pixel Translation公司維護的一個接口標準,主要是被SCSI接口的設備支持(TWAIN設備一般是USB接口)。另外,ISIS是基於軟體模組的,可以用多個ISIS組件組成一個流水線。和TWAIN工作組不同,Pixel Translation也對第三方產品進行認證。

目的

TWAIN協定為作業系統提供了軟體支持,使得符合TWAIN協定的軟體通過調用TWAIN協定接口就能從兼容TWAIN協定的外設上獲取靜態圖像,而不必考慮外設的功能差別。
比如,Photoshop是一款符合TWAIN協定要求的軟體。在Photoshop中,通過點擊選單File|Select...(檔案——導入……)可以選擇不同的外設,然後點擊選單File|Acquire...彈出相應外設的TWAIN界面對話框,通過這個對話框可以設定圖像的各種參數並獲取圖像。

覆蓋範圍

TWAIN協定覆蓋的外設範圍包括掃瞄器、數位相機、數字音頻和圖像資料庫(作為虛擬外設)等,TWAIN協定是一個開放協定,符合TWAIN協定的設備都可以向調用TWAIN接口的軟體提供數據。

關鍵要素

  • Application - 軟體必須使用TWAIN協定,從而獲取圖像或音頻。
  • Source Manager - Source Manager管理應用程式和Source之間的互動,這個軟體由TWAIN組織提供。
  • Data Source - TWAIN兼容的硬體驅動,這個軟體通常在硬體驅動安裝後再進行安裝。
  • Hardware - 如掃瞄器、數位相機、採集卡等。

版本介紹

TWAIN協定全稱Toolkit Without An Interesting Name,無注名工具包協定,由TWAIN工作組負責開發,最新版本是2.3,發布於2013年11月21日。支持win7 32位及64位系統,支持Linux/Unix, Mac OS X系統。
有關符合TWAIN協定軟體和硬體開發請訪問TWAIN工作組網站。
32位Windows下TWAIN協定軟體接口模組是twain_32.dll,由Windows作業系統自帶,並且可以隨兼容TWAIN的軟體和硬體驅動自由分發。

相關詞條

熱門詞條

聯絡我們