TWAIN
TWAINは、アプリケーションがスキャナー、デジタルカメラ、その他の画像取り込みデバイスを制御できるようにするソフトウェアAPIおよび通信プロトコルです。TWAIN対応機能を備えたアプリケーションは、TWAIN互換デバイスドライバーを使用する任意のスキャナーと連携できます。TWAINは1990年代初頭から業界標準となっており、ほとんどのオペレーティングシステム、画像編集アプリケーション、市場に出回っているほぼすべてのスキャナーや画像取り込みデバイスでサポートされています。
TWAIN APIは、TWAIN Data Source Manager(DSM)と呼ばれるソフトウェアライブラリを通じて動作します。このライブラリは、ほとんどのTWAINデバイスドライバーに含まれています。まず、TWAIN対応のアプリケーションはDSMに通信し、使用するスキャナーとスキャンの設定方法を伝えます。APIには、画像の解像度、トリミング、色深度、ページの向きなど、カスタマイズできる複数のパラメーターが含まれています。すべての設定を終えてスキャンを開始すると、アプリはそれらのパラメーターをDSMに送信し、DSMはそれをスキャナーに渡します。スキャナーは画像を取り込み、それをDSMに送り返します。DSMは画像を処理して、最初にスキャンを要求したアプリケーションに転送します。
TWAINの新しい拡張機能であるTWAIN Directは、2019年に導入されました。TWAIN Directは、ネットワーク接続(Wi-Fiやイーサネットなど)を通じてアプリケーションとデバイス間の直接通信を確立し、デバイス固有のドライバーを不要にします。ネットワーク接続を介して動作するため、TWAIN DirectはAndroidやiOSなどのモバイルオペレーティングシステムにも対応しています。
NOTE: TWAINは頭字語のように見えますが、実際には何かの略語ではなく、スタイル上の選択として大文字で表記されています。多くの人が「Technology Without An Interesting Name」という後付けの略語を付けています。
知識をテストする