TWAIN
TWAIN to programistyczny interfejs API i komunikacyjny protokół, który pomaga aplikacjom sterować skanerami, aparatami cyfrowymi i innymi urządzeniami do przechwytywania obrazu. Każda aplikacja obsługująca TWAIN może współpracować z dowolnym skanerem wyposażonym w zgodny z TWAIN sterownik. TWAIN jest standardem branżowym od początku lat 90. i jest obsługiwany przez większość systemów operacyjnych, aplikacji do edycji obrazów oraz niemal wszystkie dostępne na rynku skanery i urządzenia do przechwytywania obrazu.
Interfejs API TWAIN działa za pośrednictwem programowej biblioteki o nazwie TWAIN Data Source Manager (DSM), dołączanej do większości sterowników urządzeń TWAIN. Najpierw dowolna aplikacja obsługująca TWAIN może komunikować się z modułem DSM, aby wskazać skaner, którego chce użyć, oraz określić ustawienia skanowania. Interfejs API obejmuje kilka parametrów, które można dostosować, w tym rozdzielczość obrazu, kadrowanie, głębię kolorów i orientację strony. Po skonfigurowaniu wszystkich ustawień i rozpoczęciu skanowania aplikacja wysyła te parametry do modułu DSM, a moduł DSM przekazuje je skanerowi. Skaner przechwytuje obraz i wysyła go z powrotem do modułu DSM, który przetwarza go i przekazuje z powrotem do aplikacji, która zażądała skanowania.
W 2019 roku wprowadzono nowe rozszerzenie TWAIN o nazwie TWAIN Direct. TWAIN Direct eliminuje potrzebę korzystania ze sterowników właściwych dla poszczególnych urządzeń, ustanawiając bezpośrednią komunikację między aplikacją a urządzeniem za pośrednictwem połączenia z siecią, takiego jak Wi-Fi lub Ethernet. Ponieważ działa przez połączenie sieciowe, TWAIN Direct dodaje obsługę mobilnych systemów operacyjnych, takich jak Android i iOS.
NOTE: Chociaż TWAIN wygląda jak akronim, w rzeczywistości niczego nie oznacza, a wielkie litery są używane wyłącznie ze względów stylistycznych. Wiele osób przypisało mu backronim „Technology Without An Interesting Name”.
Sprawdź swoją wiedzę