TWAIN
TWAIN is een software-API en communicatie-protocol waarmee toepassingen scanners, digitale camera's en andere apparaten voor beeldopname kunnen bedienen. Elke toepassing die TWAIN ondersteunt, kan communiceren met elke scanner waarvoor een TWAIN-compatibel stuurprogramma beschikbaar is. TWAIN is sinds het begin van de jaren 90 een industriestandaard en wordt ondersteund door de meeste besturingssystemen, beeldbewerkingsprogramma's en vrijwel elke scanner en elk apparaat voor beeldopname op de markt.
De TWAIN API werkt via een software-bibliotheek met de naam TWAIN Data Source Manager (DSM), die bij de meeste TWAIN-stuurprogramma's wordt meegeleverd. Eerst kan elke toepassing met TWAIN-ondersteuning communiceren met een DSM om aan te geven welke scanner moet worden gebruikt en hoe de scan moet worden ingesteld. De API bevat verschillende parameters die u kunt aanpassen, waaronder de resolutie van de afbeelding, bijsnijden, kleurdiepte en afdrukstand. Nadat u alles hebt ingesteld en de scan hebt gestart, stuurt de app deze parameters naar de DSM en geeft de DSM ze door aan de scanner. De scanner maakt de afbeelding en stuurt deze terug naar de DSM, die de afbeelding verwerkt en doorstuurt naar de toepassing die de scan oorspronkelijk heeft aangevraagd.
Een nieuwe uitbreiding van TWAIN, genaamd TWAIN Direct, werd in 2019 geïntroduceerd. TWAIN Direct maakt apparaatspecifieke stuurprogramma's overbodig door directe communicatie tussen een toepassing en een apparaat tot stand te brengen via een netwerkverbinding, zoals Wi-Fi of Ethernet. Omdat het via een netwerkverbinding werkt, voegt TWAIN Direct ondersteuning toe voor mobiele besturingssystemen zoals Android en iOS.
NOTE: Hoewel TWAIN eruitziet als een acroniem, staat het eigenlijk nergens voor en wordt het alleen vanwege de stijl met hoofdletters geschreven. Veel mensen hebben er een backroniem voor bedacht: "Technology Without An Interesting Name."
Test je kennis