TWAIN
TWAIN é uma API de software e um protocolo de comunicação que ajuda os aplicativos a controlar scanners, câmeras digitais e outros dispositivos de captura de imagens. Qualquer aplicativo que inclua suporte a TWAIN pode interagir com qualquer scanner que tenha um driver de dispositivo compatível com TWAIN. Ele é um padrão do setor desde o início da década de 1990 e é compatível com a maioria dos sistemas operacionais, aplicativos de edição de imagens e praticamente todos os scanners e dispositivos de captura de imagens disponíveis no mercado.
A API TWAIN funciona por meio de uma biblioteca de software chamada TWAIN Data Source Manager (DSM), incluída na maioria dos drivers de dispositivos TWAIN. Primeiro, qualquer aplicativo com suporte a TWAIN pode se comunicar com um DSM para informar qual scanner deseja usar e como configurar a digitalização. A API inclui vários parâmetros que você pode personalizar, incluindo a resolução da imagem, o recorte, a profundidade de cor e a orientação da página. Depois que você configura tudo e inicia a digitalização, o aplicativo envia esses parâmetros ao DSM, e o DSM os encaminha ao scanner. O scanner captura a imagem e a envia de volta ao DSM, que a processa e a encaminha de volta ao aplicativo que solicitou a digitalização inicialmente.
Uma nova extensão do TWAIN, chamada TWAIN Direct, foi apresentada em 2019. O TWAIN Direct elimina a necessidade de drivers específicos para cada dispositivo ao estabelecer uma comunicação direta entre um aplicativo e um dispositivo por meio de uma conexão de rede, como Wi-Fi ou Ethernet. Como funciona por meio de uma conexão de rede, o TWAIN Direct adiciona suporte a sistemas operacionais móveis, como Android e iOS.
NOTE: Embora TWAIN pareça um acrônimo, ele não significa nada e é escrito em letras maiúsculas por uma escolha estilística. Muitas pessoas atribuíram a ele um backronym, "Technology Without An Interesting Name."
Teste seus conhecimentos