TWAIN | |
---|---|
Udvikler | TWAIN arbejdsgruppe |
offentliggjort | februar 1992 |
Seneste udgivelse | TWAIN 2.5 (4. november 2021 ) |
Formattype | applikationsprogrammeringsgrænseflade |
åbent format ? | Ja |
Internet side | twin.org |
TWAIN er en standardprotokol og -grænseflade ( API ), der definerer interaktionen mellem programmer og billedoptagelsesenheder såsom scannere og digitale kameraer .
Den seneste version af TWAIN-standarden er TWAIN 2.5, udgivet den 4. november 2021.
TWAIN-initiativet blev lanceret i 1992 af brancheførende producenter, der anerkendte behovet for at standardisere protokollen og API mellem applikationer og billedoptagelsesenheder (datakilder). TWAIN definerer en sådan standard.
Officielt er "TWAIN" ikke en forkortelse, selvom den engelske version er meget brugt . Teknologi uden noget interessant navn (teknologi uden noget meningsfuldt navn). Ordet "TWAIN" - en forældet form af "TWO" (to, to), er taget fra Kiplings digt "The Ballad of East and West" - engelsk. …and never the twoin shall meet… , afspejler vanskeligheden ved at kommunikere mellem scanneren og computeren, og er brugt med store bogstaver for bedre vægt.
Målet for TWAIN-arbejdsgruppen er at fortsætte med at udvikle standarden for at holde trit med den nuværende teknologi.
Da TWAIN ikke er en hardwareprotokol, kan producenten af billedbehandlingsenhederne levere en TWAIN-kompatibel driver. Således bliver det muligt at tage billeder ikke kun fra scannere, men også fra nogle webcams , ikke kun ved hjælp af Video til Windows , DirectShow eller WIA , men også via TWAIN. På grund af standardens åbenhed bliver det muligt at anvende udstyr med tredjepartssoftware, såsom kameraer til mikroskopiske systemer fra Leica Microsystems[1] .
Der bruges flere abstraktioner i arbejdet: engelsk. Datakildestyring , som administrerer alle TWAIN-kompatible enheder, der er tilgængelige i systemet og engelsk. Datakildeobjekt for hver enkelt enhed, ansvarlig for transmissions- og optagelsesindstillingerne for den modtagne ramme.
Interaktionen mellem klientapplikationen og enheden kan repræsenteres som følger [2] :
Printer og scanner | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
| |||||||||||||||||||
|