TWAIN

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