技術(shù) | 百度說(shuō)明 | 博主說(shuō)明 | 優(yōu)點(diǎn) | 缺點(diǎn) | 宜用 |
---|---|---|---|---|---|
Twain | TWAIN是一項(xiàng)重要的接口標(biāo)準(zhǔn),為軟件開發(fā)商和硬件設(shè)備生產(chǎn)廠商之間提供了一個(gè)統(tǒng)一的規(guī)范,以有效地避免系統(tǒng)及設(shè)備之間的不兼容的問(wèn)題。TWAIN協(xié)議,是應(yīng)用軟件從計(jì)算機(jī)外設(shè)獲取靜態(tài)圖像的國(guó)際標(biāo)準(zhǔn)。 | 目前世界上基本上所有的圖像外設(shè)都按照該協(xié)議進(jìn)行研發(fā)和生成設(shè)備.所以如果能夠通過(guò)該協(xié)議去自己處理當(dāng)然是最為合適的. | 兼容性最強(qiáng),跨平臺(tái),跨設(shè)備,跨廠商. | 開發(fā)的話要對(duì)該協(xié)議要有一定深度的了解.對(duì)C/C++要有一定的了解. | c/s |
ActiveX | ActiveX 是一個(gè)開放的集成平臺(tái),為開發(fā)人員、 用戶和 Web生產(chǎn)商提供了一個(gè)快速而簡(jiǎn)便的在 Internet 和 Intranet 創(chuàng)建程序集成和內(nèi)容的方法。 使用 ActiveX, 可輕松方便的在 Web頁(yè)中插入 多媒體效果、 交互式對(duì)象、以及復(fù)雜程序,創(chuàng)建用戶體驗(yàn)相當(dāng)?shù)母哔|(zhì)量多媒體CD-ROM 。ActiveX插件以前也叫做OLE控件或OCX控件,它是一些軟件組件或?qū)ο螅梢詫⑵洳迦氲絎EB網(wǎng)頁(yè)或其它應(yīng)用程序中。 | 這個(gè)玩意實(shí)際上需要我們寫個(gè).ocx的調(diào)用掃描儀插件.然后瀏覽器可以調(diào)用它而已.而且只能在微軟的Internet里使用.對(duì)安全有些影響吧,但注意些也是無(wú)所謂的. | 網(wǎng)絡(luò)上有很多插件,可以直接找到. | 只能IE瀏覽器使用.如果要開發(fā)的話需要對(duì)這些插件及C/C++有一定的了解. | b/s |
WIA | WIA 是Windows 最新的 imaging 技術(shù).WIA和TWAIN的關(guān)系是,WIA是微軟操作系統(tǒng)的影像獲取體系結(jié)構(gòu),屬于Windows操作系統(tǒng)驅(qū)動(dòng)程序類;而TWAIN是開放協(xié)議,用來(lái)解決應(yīng)用軟件對(duì)不同影像外設(shè)的可移植性調(diào)用。應(yīng)當(dāng)說(shuō),WIA是驅(qū)動(dòng)層上的東西,它為應(yīng)用程序提供SDK接口;而TWAIN協(xié)議在驅(qū)動(dòng)程序和應(yīng)用程序間提供一個(gè)公用接口。TWAIN的層次高于WIA。 | WIA就相當(dāng)于微軟開放出來(lái)的一組圖像處理的API,不論是設(shè)備廠商還是開發(fā)者都可以去調(diào)用. | 接口定義明確,對(duì)C系列和VB程序員十分友好. | 使用在windows平臺(tái)上.開發(fā)的話對(duì)其他語(yǔ)言程序員并不友好. | c/s |
JAVA applet | JavaApplet就是用Java語(yǔ)言編寫的小應(yīng)用程序,可以直接嵌入到網(wǎng)頁(yè)中,并能夠產(chǎn)生特殊的效果。 | 這個(gè)運(yùn)行原理實(shí)際上瀏覽器去加載java本地小程序來(lái)操作本地資源. | 沒(méi)啥優(yōu)點(diǎn),應(yīng)該是對(duì)JAVA友好點(diǎn)吧 | 古老陳舊的技術(shù),初次加載時(shí)間很惡心.ActiveX的誕生就是為了滅掉java applet吧,現(xiàn)在幾乎無(wú)人使用了. | b/s |
Dynamic TWAIN ActiveX | 這個(gè)就是ActiveX的其中一種商業(yè)插件 | 功能更加強(qiáng)大和便利.有各種語(yǔ)言的demo | 收費(fèi). | b/s |
TWAIN指TWAIN協(xié)議,全稱Toolkit Without An Interesting Name,無(wú)注名工具包協(xié)議,
是應(yīng)用軟件從計(jì)算機(jī)外設(shè)獲取靜態(tài)圖像的國(guó)際標(biāo)準(zhǔn)。
TWAIN是一項(xiàng)重要的接口標(biāo)準(zhǔn),為軟件開發(fā)商和硬件設(shè)備生產(chǎn)廠商之間提供了一個(gè)統(tǒng)一的
規(guī)范,以有效地避免系統(tǒng)及設(shè)備之間的不兼容問(wèn)題。TWAIN協(xié)議為操作系統(tǒng)提供了軟件支
持,使得符合TWAIN協(xié)議的軟件通過(guò)調(diào)用TWAIN協(xié)議接口就能從兼容TWAIN協(xié)議的外設(shè)上獲
取靜態(tài)圖像,而不必考慮外設(shè)的功能差別。
TWAIN共包括4個(gè)二進(jìn)制文件。如果要使用該接口,就必須要保證他們被成功地安裝在本
地計(jì)算機(jī)上。如下:
TWAIN_32.DLL
TWAIN.DLL
TWUNKER_32.EXE
TWUNKER_16.EXE
在Windows 操作系統(tǒng)中,Microsoft已經(jīng)把這些文件作為系統(tǒng)文件隨同操作系統(tǒng)一起發(fā)布
了。可以在Windows安裝目錄中查找到這些文件。通過(guò)TWAIN提供的頭文件(twain.h),
可以實(shí)現(xiàn)掃描功能。
(2)Kodakimg映像KODAKIMG.EXE是Windows 95/ 98/NT 和 Windows 2000中用于圖像掃描、瀏
覽和編輯的附件程序(在WINDOWS安裝過(guò)程中是可選的),分為自由版和專業(yè)版(需另外
購(gòu)買)。在Windows的安裝過(guò)程中,4個(gè)OCX Kodak控件(Kodak圖像編輯控件、Kodak圖
像管理控件、Kodak圖像掃描控件及Kodak圖像縮略圖控件)隨著自由版映像程序的安裝
也被一同安裝。這四個(gè)控件被允許用于任何的Windows開發(fā)工具中來(lái)開發(fā)與圖像有關(guān)的軟
件產(chǎn)品。當(dāng)然,自由版的映像程序限制并隱藏了這四個(gè)控件的一些屬性和方法;比如,
編輯控件的DeSpeckle方法僅限于結(jié)合專業(yè)版的映像程序使用。另外值得一提的是,專業(yè)
版的映像程序通過(guò)引入新的圖像OCR控件提供了擴(kuò)展的圖像處理能力。還有,Windows映
像程序并沒(méi)有隨著Windows ME及Windows XP一同分發(fā)。在新的系統(tǒng)中,微軟想以“圖像
與電傳瀏覽程序”和“掃描儀與相機(jī)向?qū)А比《R谛孪到y(tǒng)上使用Windows映像程
序,必須另行購(gòu)買Windows映像程序?qū)I(yè)版本;但如果從Windows 2000系統(tǒng)升級(jí)到XP,依
然有映像程序及四個(gè)控件可用。
(3)Dynamic TWAIN ActiveXDynamic TWAIN ActiveX 控件可以使得你能從任何 TWAIN 兼容的設(shè)備獲取圖象。它有著
精心設(shè)計(jì)的界面,以及內(nèi)建的向?qū)J剑?Dynamic TWAIN 使用起來(lái)很簡(jiǎn)單。你可以在若
干代碼間做典型的 TWAIN 工作。同時(shí), Dynamic TWAIN 功能很強(qiáng)大。它和 TWAIN V1.9
規(guī)范兼容,內(nèi)建了 TIFF 和 JPEG 的編解碼器。它還支持所有的三種圖象格式的轉(zhuǎn)換以
及其他的特性。通過(guò) Dynamic TWAIN ActiveX 控件,如果有 TWAIN 驅(qū)動(dòng)器的話,你可
以操作掃描儀、數(shù)字相機(jī)或捕捉卡。更高端的獲取功能使得能更容易使用它,就算條件
再苛刻,低端的功能也能讓我們操作更彈性更易用。
(4)WIAWindows 圖像采集 (WIA) 是最新 imaging 技術(shù),在Microsoft Windows
Millennium Edition中引入, 包含在更高版本的 MicrosoftWindows 操作系統(tǒng)中(例如
WindowsXP,注意Windows2000不支持WIA)。 WIA 提供廣泛的支持以啟用 imaging 設(shè)備
, 如掃描儀和數(shù)碼相機(jī), 以與圖像應(yīng)用程序 (例如, MicrosoftPicture2000和 Adobe
Photoshop)對(duì)接。
WIA之前的成像設(shè)備行業(yè)標(biāo)準(zhǔn)是TWAIN標(biāo)準(zhǔn)。
使用WIA,制造商只需要寫 WIA microdriver 以允許設(shè)備使用。 這類似于打印制造
商提供 minidriver, 而其他WIA組件由操作系統(tǒng)實(shí)現(xiàn)。
使用WIA, 獨(dú)立硬件供應(yīng)商 (IHV) 可集中編寫代碼以提高設(shè)備功能。
WIA和TWAIN的關(guān)系是,WIA是微軟操作系統(tǒng)的影像獲取體系結(jié)構(gòu),屬于Windows操作系統(tǒng)
驅(qū)動(dòng)程序類;而TWAIN是開放協(xié)議,用來(lái)解決應(yīng)用軟件對(duì)不同影像外設(shè)的可移植性調(diào)用。
應(yīng)當(dāng)說(shuō),WIA是驅(qū)動(dòng)層上的東西,它為應(yīng)用程序提供SDK接口;而TWAIN協(xié)議在驅(qū)動(dòng)程序和
應(yīng)用程序間提供一個(gè)公用接口。TWAIN的層次高于WIA。
第一種方式需要有點(diǎn)c++基礎(chǔ),本人c++實(shí)在慘不忍睹,╮(╯▽╰)╭;第二種由于柯達(dá)
控件只存在月Windows 95/ 98/NT 和 Windows 2000中,不是很通用,當(dāng)然你也可以從
Windows 2000中拷貝出來(lái),打包發(fā)送到客戶端然后注冊(cè)使用;第三種方式應(yīng)該算是最簡(jiǎn)
單的,但是它并不是一個(gè)開源項(xiàng)目;第四種WIA 是 Windows ME 及其以后的操作系統(tǒng)中
提供的,Windows 98/2000 均不支持 WIA(所以說(shuō)也不能很好的覆蓋所有用戶),因此
需要在較新版本的 MSDN Library 中才有 WIA 文檔。WIA 1.0 在 MSDN 的文檔地址是:
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/wia/wia/overviews/startpage.asp另外,因?yàn)?Visual C++ 6.0 中沒(méi)有 WIA 庫(kù),所
以需要使用 Visual Studio.NET 2002/2003 編譯 WIA 程序。
(用于桌面應(yīng)用程序)開發(fā)應(yīng)用程序,您可能會(huì)想知道TWAIN和WIA之間的異同點(diǎn)相似之處:
不同之處:
[Dynamsoft]
有關(guān)WIA的更多詳細(xì)信息,請(qǐng)?jiān)L問(wèn):https://en.wikipedia.org/wiki/Windows_Image_Acquisition
有關(guān)TWAIN的更多詳情,請(qǐng)?jiān)L問(wèn):http://www.twain.org/
有關(guān)TWAIN,WIA,ISIS,SANE的異同,請(qǐng)?jiān)L問(wèn):https://www.dynamsoft.com/blog/insights/document-scanning-twain-wia-isis-sane/
總結(jié)根據(jù)自己的項(xiàng)目結(jié)構(gòu),選擇合適的技術(shù),如果是window 平臺(tái),推薦使用WIA
技術(shù)
如果這篇文章對(duì)您有所幫助,或者有所啟發(fā)的話,求一鍵三連:點(diǎn)贊、評(píng)論、收藏?關(guān)注,您的支持是我堅(jiān)持寫作大的動(dòng)力。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
分享名稱:Java調(diào)用掃描儀的技術(shù)該如何選擇?-創(chuàng)新互聯(lián)
URL鏈接:http://m.newbst.com/article30/hjdpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、定制網(wǎng)站、Google、商城網(wǎng)站、網(wǎng)站改版、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容