TWAIN
TWAIN은 응용 프로그램이 스캐너, 디지털 카메라 및 기타 이미지 캡처 장치를 제어할 수 있도록 지원하는 소프트웨어 API이자 통신 프로토콜입니다. TWAIN 지원 기능이 포함된 응용 프로그램은 TWAIN 호환 장치 드라이버가 있는 모든 스캐너와 상호 작용할 수 있습니다. TWAIN은 1990년대 초부터 업계 표준으로 사용되어 왔으며, 대부분의 운영 체제와 이미지 편집 응용 프로그램, 그리고 시중에 판매되는 거의 모든 스캐너 및 이미지 캡처 장치에서 지원됩니다.
TWAIN API는 대부분의 TWAIN 장치 드라이버에 포함된 TWAIN Data Source Manager(DSM)라는 소프트웨어 라이브러리를 통해 작동합니다. 먼저 TWAIN을 지원하는 모든 응용 프로그램은 DSM과 통신하여 사용하려는 스캐너와 스캔 설정을 지정할 수 있습니다. 이 API에는 이미지 해상도, 자르기, 색 깊이, 페이지 방향 등 사용자 지정할 수 있는 여러 매개 변수가 포함되어 있습니다. 모든 설정을 완료하고 스캔을 시작하면 응용 프로그램이 해당 매개 변수를 DSM으로 보내고, DSM은 이를 스캐너로 전달합니다. 스캐너는 이미지를 캡처하여 DSM으로 보내고, DSM은 이미지를 처리한 후 스캔을 처음 요청한 응용 프로그램으로 다시 전달합니다.
TWAIN의 새로운 확장 기능인 TWAIN Direct는 2019년에 출시되었습니다. TWAIN Direct는 네트워크 연결을 통해 응용 프로그램과 장치 간에 직접 통신을 설정하므로 장치별 드라이버가 필요하지 않습니다. 이러한 방식은 Wi-Fi나 Ethernet 같은 네트워크 연결을 통해 작동하므로 TWAIN Direct는 Android 및 iOS와 같은 모바일 운영 체제도 지원합니다.
NOTE: TWAIN은 약어처럼 보이지만 실제로는 어떤 말의 약자도 아니며, 스타일상의 이유로 대문자로 표기합니다. 많은 사람이 "Technology Without An Interesting Name"이라는 역두문자어를 붙여 사용해 왔습니다.
지식 테스트하기