TWAIN是一個軟件數碼相機掃描儀等圖像輸入設備之間的通訊標準。其名稱來源於吉卜林的詩《The Ballad of East and West》裡的一句:「and never the twain shall meet」,以此來表示當時計算機與掃描儀的難度之大,而使用全大寫僅僅是為了使這個名稱更顯眼。

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也對第三方產品進行認證。

外部連結

編輯

本條目部分或全部內容出自以GFDL授權發佈的《自由線上電腦詞典》(FOLDOC)。