ஸ்கேன் செய்யும் போது எதை தேர்வு செய்வது: TWAIN அல்லது WIA டிரைவர்

எனது வலைப்பதிவிற்கு வருகை தரும் அனைவருக்கும் மாலை வணக்கம். இன்றைய தலைப்பு ஸ்கேனிங் தொடர்பானதாக இருக்கும். MFP உடன் வருவதை ஸ்கேன் செய்வதன் மூலம். வாரயிறுதியில், என்னுடைய நண்பர் ஒருவர், அவருக்காக சில புகைப்படங்களை ஸ்கேன் செய்யும்படி என்னிடம் கேட்டார். இந்த கோரிக்கையை நிறைவேற்றும் போது, ​​நான் இதில் ஆர்வம் காட்டினேன் சுவாரஸ்யமான விஷயம்- ஸ்கேனர் டிரைவராக. எனது MFP, Samsung SCX-4200 இல், நிரலில் நீங்கள் பயமுறுத்தும் பெயர்களுடன் இரண்டு இயக்கிகளில் ஒன்றைத் தேர்ந்தெடுக்கலாம். ஒன்று TWAIN என்றும் மற்றொன்று WIA என்றும் அழைக்கப்பட்டது. இன்று நாம் அத்தகைய புரிந்துகொள்ள முடியாத வார்த்தைகளை கையாள்வோம்.

ஸ்கேன் இயக்கி என்றால் என்ன?

எந்தவொரு வெளிப்புற சாதனம் மற்றும் கணினியுடன் தொடர்புகொள்வதற்கு, இரண்டு சாதனங்களையும் கம்பிகளுடன் நேரடியாக இணைப்பதைத் தவிர, கணினியில் இயக்கி எனப்படும் ஒரு சிறப்பு நிரலை நிறுவ வேண்டும் என்பது யாருக்கும் ரகசியமல்ல என்று நான் நினைக்கிறேன். இயக்கி என்பது ஒரு வகையான கட்டளைத் தளமாகும், இது உபகரணங்களுடன் தொடர்புகொள்வதற்காக புரோகிராமர்களால் குறைந்த-நிலை மொழியில் விவரிக்கப்பட்டுள்ளது. சரி, உண்மையில் எங்கள் எடுத்துக்காட்டில் ஸ்கேனர் "ஸ்கேன்" பொத்தானை அழுத்துவதன் மூலம் ஸ்கேனர் உள்ளது; அது இந்த செயலை புரிந்து கொள்ள வேண்டும். அதனால்தான் இயக்கியை நிறுவுகிறோம். இது, நாம் "ஸ்கேன்" பொத்தானை அழுத்தும் தருணத்தில், ஒரு குறிப்பிட்ட அல்காரிதம் செய்து, ஸ்கேனருக்கு பைனரி மொழியில் ஒரு கட்டளையை அனுப்புகிறது, இதன் காரணமாக ஸ்கேனர் புகைப்படத் தலையை நகர்த்தத் தொடங்குகிறது. குறியீடு எழுதும் போது டிரைவர் உற்பத்தியாளர்கள் சில தரநிலைகளை கடைபிடிக்க வேண்டும். அவற்றில் பல இருக்கலாம். அவற்றில் சிலவற்றைப் பார்ப்போம். இவை TWAIN மற்றும் WIA ஆகும்.

TWAIN இயக்கி என்றால் என்ன?

TWAIN என்பது மேலே குறிப்பிட்டுள்ளபடி, ஸ்கேனர் உற்பத்தியாளர்களால் உருவாக்கப்பட்ட ஒரு தரநிலையாகும், இது ஸ்கேனரை மென்பொருளுடன் தொடர்பு கொள்ள அனுமதிக்கிறது. ஸ்கேனரின் ட்வைன் இயக்கி என்பது ஸ்கேனரில் இருந்து நீங்கள் ஸ்கேனரை அழைக்கும் மென்பொருள் பயன்பாட்டிற்கு தரவை மாற்றும் மென்பொருளாகும். ட்வைன் இயக்கியைப் பயன்படுத்தி, நீங்கள் அளவுருக்கள் மற்றும் ஸ்கேனிங் பகுதியை அமைக்கலாம், பூர்வாங்க ஸ்கேனிங் மற்றும் பார்ப்பதைச் செய்யலாம், மேலும் வண்ணத்தை சரியாகவும் அதன் விளைவாக வரும் படத்தைச் செயலாக்குவதற்கும் திறனை வழங்கலாம்.

அதிகாரப்பூர்வமாக, "TWAIN" என்பது ஒரு சுருக்கம் அல்ல, இருப்பினும் ஆங்கில பதிப்பு பரவலாகப் பயன்படுத்தப்படுகிறது. சுவாரஸ்யமான பெயர் இல்லாத தொழில்நுட்பம் (சுவாரசியமான பெயர்/பெயர் இல்லாத தொழில்நுட்பம்).

WIA டிரைவர் என்றால் என்ன?

விவரங்களுக்கு, விக்கிபீடியாவைப் பார்க்கவும்.

விண்டோஸ் படத்தை கையகப்படுத்துதல்(WIA, சில நேரங்களில் விண்டோஸ் இமேஜிங் ஆர்கிடெக்சர் என்று அழைக்கப்படுகிறது) என்பது மைக்ரோசாப்ட் டிரைவர் மாடல் மற்றும் விண்டோஸ் எம்இ மற்றும் பின்னர் விண்டோஸ் இயங்குதளங்களுக்கான ஏபிஐ ஆகும். இந்த மாதிரிஅனுமதிக்கிறது கிராபிக்ஸ் நிரல்கள்ஸ்கேனர்கள், டிஜிட்டல் கேமராக்கள் மற்றும் வீடியோ கேமராக்கள் போன்ற உபகரணங்களுடன் தொடர்பு கொள்ளுங்கள்.

TWAIN உடன் ஒப்பிடும்போது, ​​இந்த தரநிலை மிக நீண்ட காலத்திற்கு முன்பு தோன்றியது, 2000 இல் மட்டுமே.

TWAIN அல்லது WIA எது சிறந்தது?

TWAIN இயக்கிகளைப் போலல்லாமல், WIA தொகுதிகள் உடனடியாக வேலை செய்யத் தொடங்குகின்றன, வேலை செய்யும் சாதனம் USB போன்ற போர்ட் வழியாக கணினியுடன் இணைக்கப்பட்ட தருணத்தில். TWAIN படங்களின் பூர்வாங்க எடிட்டிங் நோக்கமாக இருந்தால், WIA பல்வேறு செயல்பாடுகளைச் செய்யப் பயன்படுகிறது - பார்ப்பது, நகலெடுப்பது, திருத்துவது.

இரண்டு இயக்கிகளும் நெட்வொர்க்கில் ஸ்கேன் செய்யலாம். அவை பெரும்பாலும் ஒத்தவை, ஆனால் TWAIN மற்றும் WIA இன் செயல்பாடுகள் வேறுபட்டவை. WIA நேரடியாக மைக்ரோசாப்ட் பங்கேற்புடன் இருக்கும் போது TWAIN இயக்கிகள் உற்பத்தியாளரிடமிருந்து வந்தவை என்பதும் குறிப்பிடத்தக்கது.

முடிவுரை

விண்டோஸ் அமைப்புகளைப் பொறுத்தவரை, நேர்மையாக இருக்க, தேர்வு உங்களுடையது. மற்ற அமைப்புகளில் இருக்கும்போது ட்வைன் டிரைவர்ஆனால் அதிக முன்னுரிமை இருக்கும். ஆனால் இறுதி தேர்வு உங்களுடையதாக இருக்கும்.

TWAIN என்பது இமேஜிங் சாதனங்கள் (ஸ்கேனர்கள் போன்றவை) மற்றும் அந்தச் சாதனங்களைக் கட்டுப்படுத்தும் பயன்பாடுகளுக்கு இடையேயான பயன்பாட்டு நிரல் இடைமுகம் (API) தரநிலையாகும்.

வேறு வார்த்தைகளில் கூறுவதானால், TWAIN என்பது ஸ்கேனர் உற்பத்தியாளர்களால் உருவாக்கப்பட்ட ஒரு தரநிலையாகும், இது ஸ்கேனரை மென்பொருளுடன் தொடர்பு கொள்ள அனுமதிக்கிறது. ட்வைன் ஸ்கேனர் இயக்கி என்பது வரைகலை இடைமுகத்துடன் கூடிய மென்பொருள் பயன்பாடாகும், இது ஸ்கேனர் கட்டுப்பாட்டுப் பலகத்தின் செயல்பாடுகளைச் செயல்படுத்துகிறது மற்றும் ஸ்கேனரிலிருந்து நீங்கள் ஸ்கேனரை அழைக்கும் மென்பொருள் பயன்பாட்டிற்கு தரவை மாற்றுகிறது. ட்வைன் இயக்கியைப் பயன்படுத்தி, நீங்கள் அளவுருக்கள் மற்றும் ஸ்கேனிங் பகுதியை அமைக்கலாம், பூர்வாங்க ஸ்கேனிங் மற்றும் பார்ப்பதைச் செய்யலாம், மேலும் வண்ணத்தை சரியாகவும் அதன் விளைவாக வரும் படத்தைச் செயலாக்குவதற்கும் திறனை வழங்கலாம்.

TWAIN முன்முயற்சி 1992 இல் தொழில்துறை தலைவர்களால் தொடங்கப்பட்டது, அவர்கள் பயன்பாடுகள் மற்றும் படப் பிடிப்பு சாதனங்கள் (தரவு ஆதாரங்கள்) இடையே நெறிமுறை மற்றும் நிரலாக்க இடைமுகத்தை தரப்படுத்த வேண்டியதன் அவசியத்தை அங்கீகரித்துள்ளனர். TWAIN அத்தகைய தரநிலையை வரையறுக்கிறது.

அதிகாரப்பூர்வமாக, "TWAIN" என்பது ஒரு சுருக்கம் அல்ல, இருப்பினும் ஆங்கில பதிப்பு பரவலாகப் பயன்படுத்தப்படுகிறது. சுவாரஸ்யமான பெயர் இல்லாத தொழில்நுட்பம்(சுவாரசியமான பெயர்/பெயர் இல்லாத தொழில்நுட்பம்). "TWAIN" என்ற வார்த்தை கிப்லிங்கின் "The Ballad of East and West" என்ற கவிதையிலிருந்து எடுக்கப்பட்டது. … மேலும் இருவரும் ஒருபோதும் சந்திக்க மாட்டார்கள்…, கணினியுடன் ஸ்கேனரின் தகவல்தொடர்புகளின் சிக்கலான தன்மையை பிரதிபலிக்கிறது மற்றும் சிறந்த முக்கியத்துவத்திற்காக பெரிய எழுத்துக்கு மாற்றப்படுகிறது.

இலக்கு பணி குழுட்வைன் - நவீன தொழில்நுட்பங்களைப் பூர்த்தி செய்வதற்கான தரத்தை தொடர்ந்து உருவாக்குங்கள்.

TWAIN பற்றி மேலும்

[நல்லது], கேமரா சிடியுடன் வந்திருந்தால், உங்கள் கணினியில் TWAIN இயக்கி எனப்படும் ஒன்றை நிறுவலாம். TWAIN என்ற சுருக்கமானது ஒரு டிஜிட்டல் கேமரா அல்லது ஸ்கேனரை நேரடியாக அணுகுவதற்கு பட எடிட்டிங் அல்லது அட்டவணைப்படுத்தல் நிரல்களை அனுமதிக்கும் ஒரு சிறப்பு நெறிமுறையைக் குறிக்கிறது.

TWAIN இயக்கியை நிறுவிய பிறகு, கேமராவின் நினைவகத்தில் இன்னும் சேமிக்கப்பட்டுள்ள கோப்புகளை பட எடிட்டிங் அல்லது அட்டவணைப்படுத்தல் நிரல்களில் திறக்கலாம். நிச்சயமாக, இதற்காக கேமரா கணினியுடன் இணைக்கப்பட வேண்டும். கூடுதலாக, உங்கள் கணினியில் நிறுவப்பட்ட பட செயலாக்க நிரல்கள் TWAIN-இணக்கமானதாக இருக்க வேண்டும், அதாவது. TWAIN நெறிமுறையைப் புரிந்து கொள்ளுங்கள்.

கேமராவின் நினைவகத்தில் சேமிக்கப்பட்ட கோப்புகளைத் திறப்பதற்கு வெவ்வேறு நிரல்கள் வெவ்வேறு கட்டளைகளை வழங்குகின்றன. ஒரு விதியாக, அவை கோப்பு மெனுவில் அமைந்துள்ளன மற்றும் அவை பெறுதல் அல்லது இறக்குமதி போன்றவற்றைக் குறிக்கின்றன. சில நிரல்களில் நீங்கள் எந்த வன்பொருள் கூறுகளை அணுக விரும்புகிறீர்கள் என்பதை முதலில் குறிப்பிட வேண்டும். இதைச் செய்ய, பொதுவாக கோப்பு மெனுவில் அமைந்துள்ள TWAIN மூல கட்டளையைப் பயன்படுத்தவும்.

(பின்வருவது தோராயமாக 2005 ஆம் ஆண்டுக்கு முந்தைய உரை மற்றும் codenet.ru தளத்திலிருந்து எடுக்கப்பட்டது):அச்சுப்பொறிகளைப் போலன்றி, ஸ்கேனர்கள் முதலில் விண்டோஸால் ஆதரிக்கப்படவில்லை மற்றும் அவற்றுடன் வேலை செய்வதற்கான API இல்லை. அவற்றின் தோற்றத்தின் தொடக்கத்தில், ஸ்கேனர்கள் ஒவ்வொரு ஸ்கேனர் மாடலுக்கும் தனித்துவமான இடைமுகம் மூலம் நிரல்களுடன் தொடர்பு கொண்டனர், இது பயன்பாட்டு நிரல்களில் ஸ்கேனருடன் பணிபுரிவதற்கான ஆதரவைச் சேர்ப்பதை தீவிரமாக சிக்கலாக்கியது.

இந்த சிக்கலை தீர்க்க, TWAIN உருவாக்கப்பட்டது - ஒரு தொழில்துறை நிலையான இடைமுகம் மென்பொருள்பல்வேறு சாதனங்களிலிருந்து படங்களை விண்டோஸ் மற்றும் மேகிண்டோஷுக்கு மாற்ற. TWAIN ஒரு வன்பொருள் நெறிமுறை அல்ல, ஒவ்வொரு சாதனத்திற்கும் ஒரு இயக்கி (தரவு ஆதாரம் அல்லது DS என அழைக்கப்படுகிறது) தேவைப்படுகிறது.

TWAIN விண்டோஸுக்கு கிடைக்கிறது [...] , Macintosh மற்றும் OS/2. லினக்ஸைப் பொறுத்தவரை, மிக நெருக்கமான தரநிலை SANE..

TWAIN மேலாளர் (DSM) - பயன்பாடுகள் மற்றும் தரவு மூலத்திற்கு இடையே ஒருங்கிணைப்பாளராக செயல்படுகிறது. DSM இல் குறைந்தபட்ச பயனர் இடைமுகம் உள்ளது - DS தேர்வு மட்டுமே. பயன்பாட்டு நிரலுக்கு வெளியே உள்ள பயனருடனான அனைத்து தொடர்புகளும் DS ஐப் பயன்படுத்தி மேற்கொள்ளப்படுகின்றன.

ஒவ்வொரு தரவு மூலமும் அந்தந்த சாதன உற்பத்தியாளரால் நேரடியாக உருவாக்கப்பட்டது மற்றும் TWAIN தரநிலைக்கான அவர்களின் ஆதரவு தன்னார்வமானது.

TWAIN ஐப் பயன்படுத்துகிறது

DSM மற்றும் DS என்பது பயன்பாட்டின் முகவரி இடத்தில் ஏற்றப்பட்ட DLLகள் மற்றும் பயன்பாட்டு நடைமுறைகளாக செயல்படும். ஒன்றுக்கு மேற்பட்ட நிரல்கள் TWAIN ஐப் பயன்படுத்தும் போது, ​​DSM அதன் நகல்களுடன் ஒருங்கிணைக்க இடைச் செயலாக்கத் தொடர்பைப் பயன்படுத்துகிறது.

TWAIN ஐப் பயன்படுத்தி ஒரு பயன்பாட்டின் செயல்பாட்டின் எளிமைப்படுத்தப்பட்ட வரைபடம்:

  1. தொடர்புடைய சாதனத்திற்கான அமைப்புகள் உரையாடலைத் திறந்து (உரையாடல் DS ஐக் காட்டுகிறது) மற்றும் பொருத்தமான அமைப்புகளை அமைக்கவும்.
  2. படம் தயாராக இருப்பதாக DS இலிருந்து ஒரு செய்திக்காக விண்ணப்பம் காத்திருக்கிறது. காத்திருக்கும் போது, ​​பதிவு செய்யப்பட்ட அனைத்து செய்திகளும் TWAIN மூலம் அனுப்பப்படும். இது செய்யப்படாவிட்டால், படம் தயாராக உள்ளது என்ற செய்தியை பயன்பாடு பெறாது.
  3. பயன்பாடு DS இலிருந்து ஒரு படத்தைப் பெறுகிறது.
    TWAIN மூன்று வகையான பட பரிமாற்றத்தை வரையறுக்கிறது:
    பூர்வீகம்- விண்டோஸில் இது நினைவகத்தில் DIB ஆகும்
    நினைவு -நினைவக பஃபர்களில் உள்ள பிக்சல்களின் தொகுதிகள் போன்றவை
    கோப்பு- DS படத்தை நேரடியாக கோப்பில் எழுதுகிறது (அவசியம் ஆதரிக்கப்படாது)
  4. பயன்பாடு DS ஐ மூடுகிறது.

EZTWAIN ஐப் பயன்படுத்துகிறது

TWAIN API இன் எளிமைப்படுத்தப்பட்ட பதிப்பை டெவலப்பருக்கு வழங்குவதன் மூலம் TWAIN ஐப் பயன்படுத்தி நிரல்களின் வளர்ச்சியை எளிதாக்க இந்த நூலகம் உருவாக்கப்பட்டது.

EZTWAN ஆனது அனைத்து windows செய்திகளும் TWAIN மூலம் அனுப்பப்படுவதை உறுதி செய்கிறது மற்றும் படம் தயாராக இருக்கும் போது செய்திகளுக்காக காத்திருக்கிறது.

EZTWAIN நூலகம் ஒரு இலவச மற்றும் திறந்த மூல நூலகம். மூல குறியீடுகள். நூலகத்தை இணையதளத்தில் இருந்து இலவசமாக பதிவிறக்கம் செய்யலாம்: www.dosadi.com, நூலகம் C இல் எழுதப்பட்டுள்ளது மற்றும் DLL ஆகப் பயன்படுத்தப்பட வேண்டும்; டெல்பியுடன் அதன் பயன்பாட்டிற்குத் தேவையான தொகுதியையும் இணையதளத்தில் இருந்து பதிவிறக்கம் செய்யலாம். அவளை தவிர [...] பதிவிறக்கம் செய்யலாம்டெல்பி திட்டத்துடன் நிலையான இணைப்பிற்காக இந்த நூலகத்தின் மாற்றம். குறிப்பிடப்பட்ட பதிப்பிற்கு (டெல்பிக்கான MultiTWAIN) EZTW32.DLL நூலகம் தேவையில்லை.

பயன்படுத்தப்படும் செயல்பாடுகள்

ஸ்கேனிங் செயல்பாடுகளை அழைப்பதற்கு முன், நீங்கள் செயல்பாட்டை அழைக்க வேண்டும்:
TWAIN_SelectImageSource(hwnd: HWND): முழு எண்;

TWAIN இணக்கமான சாதனங்களின் பட்டியலிலிருந்து தரவு மூலத்தைத் தேர்ந்தெடுக்க இந்தச் செயல்பாடு உங்களை அனுமதிக்கிறது. ஒரு அளவுருவாக, இது பயன்பாட்டு நிரலின் பிரதான சாளரத்தின் கைப்பிடியைப் பெறுகிறது. கணினியில் ஒரு TWAIN-இணக்கமான சாதனம் இருந்தால், செயல்பாட்டை அழைக்க வேண்டிய அவசியமில்லை என்பதை மாற்ற வேண்டும்.

ஒரு படத்தைப் பெற, செயல்பாட்டைப் பயன்படுத்தவும்:
TWAIN_AcquireNative(hwnd: HWND; pixmask: Integer): HBitmap;

எங்கே:
hwnd - பயன்பாட்டு நிரலின் முக்கிய சாளரத்தின் கைப்பிடி (0 குறிப்பிடப்படலாம்);
pixmask - ஸ்கேனிங் பயன்முறை (0 க்கு அமைக்கப்பட வேண்டும் - வேறு பயன்முறையைக் குறிப்பிடுவது பிழைக்கு வழிவகுக்கும்);
hBitmap என்பது DIB வடிவத்தில் பெறப்பட்ட தரவைக் கொண்ட நினைவகப் பகுதிக்கான ஒரு சுட்டிக்காட்டி ஆகும்.

DIB தரவுடன் பணிபுரிந்த பிறகு, செயல்முறையை அழைப்பதன் மூலம் அதை நீக்க வேண்டும்:
TWAIN_FreeNative(hDIB: HBitmap);

எங்கே:
hDIB - செயல்பாட்டை அழைக்கும் போது பெறப்பட்ட சுட்டிக்காட்டி TWAIN_AcquireNative.

பெறப்பட்ட DIB தரவின் செயலாக்கத்தை எளிதாக்க, நூலகம் பல சேவை செயல்பாடுகளைக் கொண்டுள்ளது:

எடுத்துக்காட்டு நிரல்

உதாரணத்தின் முழு உரையையும் எடுத்துக் கொள்ளலாம் இங்கிருந்து. TWAIN சாதனத்திலிருந்து தரவைப் பெறுவதற்கான செயல்பாட்டை மட்டுமே நாங்கள் கருத்தில் கொள்வோம்:

நடைமுறை TForm1.Accquire1Click(அனுப்புபவர்: TObject); var dat: hBitMap; பின் தகவல்: PBitMapInfoHeader; உயரம், அகலம்: முழு எண்; (s இன் சக்திக்கு 2 ஐ உயர்த்துவதற்கான செயல்பாடு) செயல்பாடு stp2(s:byte):longint; var m: நீளம்; நான்: பைட்; தொடக்கம் மீ:=2; i:=2 to s செய்ய m:=m*2; stp2:=m; முடிவு; தொடங்கு (கிராஃபிக் தரவுக்கு ஒரு சுட்டியைப் பெறவும்) dat:=TWAIN_AcquireNative(கைப்பிடி,0); அது என்றால்<>0 பின்னர் தொடங்கவும் (DIB தரவு உள்ள நினைவக பகுதிக்கு ஒரு சுட்டியை பெற்று, நினைவக பகுதியை பூட்டவும்) PINfo:=GlobalLock(dat); (பெறப்பட்ட தரவை நாங்கள் பகுப்பாய்வு செய்கிறோம்) உயரம்:=PInfo.biHeight ; அகலம்:=PIinfo.biWidth ; (சென்டிமீட்டரில் கிடைக்கும் படத்தின் அளவைக் கண்டுபிடிப்போம்) Wcm.Caption:=floatToStrF(100/PInfo.biXPelsPersPerMeter*Width,ffNumber,8,3) +" cm"; Hcm.Caption:=floatToStrF(100/PInfo.biYPelsPelsPerMeter*Height,ffNumber,8,3) +" cm"; (படத்தில் உள்ள வண்ணங்களின் எண்ணிக்கையைத் தீர்மானிக்கவும்) நிறங்கள். தலைப்பு:= floatToStrF(stp2(PInfo.biBitCount),ffNumber,8,0)+ "வண்ணங்கள்"; (அன்லாக் மெமரி) GlobalUnlock(dat); (நாங்கள் பிட் மேட்ரிக்ஸுக்கு கிராஃபிக் தரவை மாற்றுகிறோம்) (மற்றும் பிழை இடைமறிப்பை அமைக்கவும்) MyBitMap.Palette:=TWAIN_CreateDibPalette(dat); MyBitMap.Width:= அகலம்; MyBitMap.Height:= உயரம்; TWAIN_DrawDibToDC(MyBitMap.Canvas.Handle,0,0,Width,Height,dat,0,0); EOutOFResources இல் MessageDlg ("TBitMap: படத்தை ஏற்றுவதற்கு எந்த ஆதாரங்களும் இல்லை!", mtError,0) தவிர (படத்தை ஏற்றுவதற்கு போதுமான ஆதாரங்கள் இல்லாததால் ஏற்படும் பிழையை நாங்கள் கையாளுகிறோம்); முடிவு; (கிராஃபிக் தரவைக் காட்டு) Image1.Picture.Graphic:=MyBitMap; (கிராஃபிக் தரவு மூலம் நினைவகத்தை விடுவிக்கவும்) TWAIN_FreeNative(dat); முடிவு; முடிவு;

TBitMap ஆப்ஜெக்ட் உருவாக்கும் படத்தின் அளவில் கடுமையான வரம்புகளைக் கொண்டிருப்பதால், பிழையைக் கையாள்வது அவசியம். இந்த வழக்கில், பெரும்பாலும் பிழை செயலாக்கப்படுகிறது; மற்றொரு பிழை ஏற்பட்டால், அதன் செயலாக்கம் இயல்புநிலை கையாளுதலுக்கு மாற்றப்படும். இந்த வழக்கில் பிழையைக் கையாள்வது கண்டறியும் செய்தியை வழங்குவதைக் கொண்டுள்ளது. IN விண்ணப்ப திட்டம்தேவையான செயல்களை நீங்கள் செயல்படுத்தலாம், எடுத்துக்காட்டாக, தெளிவுத்திறனைக் குறைத்து, TBitMap இல் ஏற்றுவதற்கு மீண்டும் சமர்ப்பிக்கவும்.

இங்கே கொடுக்கப்பட்டுள்ள எடுத்துக்காட்டு Umax 2000P ஸ்கேனரில் VistaScan32 V3.52 இயக்கி மூலம் சோதிக்கப்பட்டது. படங்களைப் பெறும்போது, ​​விண்டோஸ் ஒதுக்கக்கூடிய அதிகபட்ச மெமரி பிளாக் அளவு 2 ஜிபி என்பதை அறிந்து கொள்ளுங்கள், மேலும் உயர் தெளிவுத்திறன் கொண்ட A4 பக்கங்களை ஸ்கேன் செய்ய முயற்சித்தால், இந்த வரம்பை நீங்கள் மீறலாம். கூடுதலாக, மிகவும் எளிதாகப் பயன்படுத்தக்கூடிய TBitMap ஆப்ஜெக்ட் ஏற்றப்பட்ட படங்களின் அளவில் மிகவும் கடுமையான கட்டுப்பாடுகளைக் கொண்டுள்ளது, இதற்கு DIB தரவுகளுடன் நேரடி வேலை தேவைப்படுகிறது. (மேற்கோள் உரையின் முடிவு codenet.ru தளத்திலிருந்து)

எந்த ஸ்கேனரின் டெலிவரி பேக்கேஜிலும் இணைக்கப்பட்டிருக்கும் போது சாதனத்தின் சரியான அங்கீகாரத்திற்குப் பொறுப்பான மென்பொருள் தொகுப்பு உள்ளது தனிப்பட்ட கணினி, அத்துடன் அதன் சரியான செயல்பாட்டை உறுதி செய்தல். இந்த சிறப்பு மென்பொருள் என்று அழைக்கப்படுகிறது இயக்கி. மாதிரியைப் பொறுத்து இயக்கிகளின் தொகுப்பு மாறுபடலாம், ஆனால் ஸ்கேனர் கணினி இயக்க முறைமையுடன் தொடர்பு கொள்ளத் தேவையான உலகளாவிய இடைமுகங்களும் உள்ளன. குறிப்பாக, நீங்கள் அடிக்கடி போன்ற சுருக்கங்களைக் காணலாம் ட்வைன், WIAமற்றும் ஐ.எஸ்.ஐ.எஸ்இயக்கிகள் (தரநிலைகள், நெறிமுறைகள்). ஒவ்வொரு பெயரும் என்ன அர்த்தம் மற்றும் ஒவ்வொரு இயக்கி என்ன செயல்பாடுகளைச் செய்கிறது என்பதைக் கண்டுபிடிக்க முயற்சிப்போம்.

உண்மையில், TWAIN என்பது ஒரு சுருக்கம் அல்ல, ஆனால் ஆங்கிலத்தில் "ஜோடி" அல்லது "இரண்டு" என்று பொருள்படும் ஒரு சொல். இங்கே "ஜோடி" என்பதன் மூலம் நாம் ஒரு டேன்டெம் கணினி - ஸ்கேனர் என்று அர்த்தம். வேறு வார்த்தைகளில் கூறுவதானால், கணினியின் இயக்க முறைமை ஸ்கேனர்கள் உட்பட இமேஜிங் சாதனங்களுடன் தொடர்பு கொள்ள ஒரு TWAIN-இணக்கமான இயக்கி தேவைப்படுகிறது. TWAIN ஸ்கேனர் இயக்கி பொதுவாக ஒரு உள்ளுணர்வு பயனர் இடைமுகத்துடன் ஒரு மென்பொருள் பயன்பாடாக செயல்படுத்தப்படுகிறது. ஸ்கேனரில் இருந்து கணினி பயன்பாட்டிற்கு தகவலை மாற்றுவது இதன் முக்கிய செயல்பாடு ஆகும், இதன் மூலம் ஸ்கேனிங் கட்டளைகள் செயல்படுத்தப்படுகின்றன. படங்களை முன்னோட்டமிடுதல், பூர்வாங்க ஸ்கேனிங், அளவுருக்களை சரிசெய்தல் (நிறம், செறிவு, முதலியன) போன்ற செயல்கள் அதன் உதவியுடன் செய்யப்படுகின்றன. ட்வைன் இயக்கி இருப்பதால், ஸ்கேன் கட்டளையைக் கொண்ட எந்த நிரலிலிருந்தும் நீங்கள் ஸ்கேன் செய்யலாம்.

WIA என்பது Windows Imaging Architecture என்பதன் சுருக்கம் என்பதால், இந்த தரநிலையானது Windows OS க்காகவே உருவாக்கப்பட்டது, மேலும் இது Microsoft ஆல் உருவாக்கப்பட்டது என்று யூகிக்க எளிதானது. பயனர்களுக்கு நன்கு தெரிந்த நிலையான விண்டோஸ் கருவிகளைப் பயன்படுத்தி ஸ்கேனரின் மிகவும் வசதியான கட்டுப்பாட்டிற்காக இது வடிவமைக்கப்பட்டுள்ளது. எடுத்துக்காட்டாக, இணைக்கப்பட்டிருக்கும் போது கணினியின் சாதன மேலாளரில் ஸ்கேனர் காட்டப்படும் WIA இயக்கிக்கு நன்றி, மேலும் அதன் பண்புகள் மற்றும் உள்ளடக்கங்களை வழக்கமான வழியில் பார்க்கலாம். ஸ்கேனர் வழிகாட்டி போன்ற இயக்கி கூறுகள் சாளர வடிவில் நிலையான இடைமுகத்தைப் பயன்படுத்தி படங்களுடன் வேலை செய்ய உங்களை அனுமதிக்கிறது. இந்த இடைமுகம் படங்களை நிர்வகிப்பதற்கான பல விருப்பங்களை வழங்குகிறது - முன்னோட்டம், தீர்மானத்தை சரிசெய்தல், பிரகாசம், நிறம், அளவிடுதல் மற்றும் பிற. எனவே, ஸ்கேனர் மாதிரியைப் பொருட்படுத்தாமல், ஆவணங்கள் மற்றும் படங்களுடன் பணிபுரியும் போது பயனர் பழக்கமான மற்றும் புரிந்துகொள்ளக்கூடிய கருவிகளைப் பயன்படுத்தலாம்.

ISIS (படம் மற்றும் ஸ்கேனர் இடைமுக விவரக்குறிப்பு) இடைமுகம், ட்வைனைப் போலவே, ஸ்கேனருக்கும் கணினிக்கும் இடையிலான தொடர்புக்காக வடிவமைக்கப்பட்டுள்ளது, ஆனால் மிகவும் சிக்கலான பணிகளைச் செய்யும் திறன் கொண்டது. இது தொகுதிகளின் தொகுப்பாகும், ஒவ்வொன்றும் ஒரு குறிப்பிட்ட செயல்பாட்டைச் செய்கிறது (ஸ்கேனிங், மாற்றம், சுருக்கம்). இந்த தொகுதிகள் சிக்கலான, பல-படி பணிகளைச் செய்ய குழாய்களை உருவாக்க ஒருங்கிணைக்கப்படலாம். ISIS மென்பொருள் உருவாக்குநர்களுக்கு ஸ்கேனிங் பணிகளை பயன்பாடுகளில் ஒருங்கிணைக்க நம்பகமான மற்றும் நிலையான இடைமுகத்தை வழங்குகிறது. ISIS ஒரு தொழில்துறை தரநிலை என்பதால், ISIS இயக்கி கொண்ட ஸ்கேனரைப் பயன்படுத்துபவர், தாங்கள் வாங்கும் இயந்திரம் அனைத்து பயன்பாடுகளுக்கும் இணக்கமாக இருப்பதை உறுதிசெய்ய முடியும். இயக்க முறைமை, இந்த தரநிலையை கணக்கில் எடுத்துக்கொண்டு உருவாக்கப்பட்டது.

ஒவ்வொரு நபருக்கும் குறைந்தபட்சம் ஒருவிதமான சோகமான போக்குகள் இருக்கும். ஒரே வித்தியாசம் அவற்றின் அளவு உள்ளடக்கம் மற்றும் தரமான வெளிப்பாடாகும். எடுத்துக்காட்டாக, மக்களுக்கு எதுவும் புரியாத தலைப்புகளில் கேள்விகளைக் கேட்க விரும்புகிறேன், மேலும் சரியான பதிலை யூகிக்க முயன்று அவர்கள் கஷ்டப்படுவதைப் பார்க்க விரும்புகிறேன். அவரது துறையில் உள்ள எந்தவொரு நிபுணரும் அதே சித்திரவதையைச் செய்ய விரும்புகிறார் என்று மாறிவிடும். வேறு எப்படி நாம் விளக்க முடியும், எடுத்துக்காட்டாக, கிட்டத்தட்ட எந்த உண்மையை கணினி நிரல்இமேஜ் ஸ்கேனருடன் பணிபுரியும் போது, ​​நீங்கள் அதை முதன்முறையாகப் பயன்படுத்தும்போது, ​​​​நீங்கள் நிச்சயமாக ஒரு கேள்வியைக் கேட்பீர்கள்: "ஸ்கேன் செய்யும் போது நீங்கள் எந்த இயக்கியைப் பயன்படுத்த விரும்புகிறீர்கள்: TWAIN அல்லது WIA? அல்லது எங்கள் சொந்த இயக்கியைப் பயன்படுத்த விரும்புகிறீர்களா? அல்லது நீங்கள் விரும்புகிறீர்களா? ISIS டிரைவர்களா?”

எந்தவொரு சாதாரண கணினி பயனரும், இதுபோன்ற ஒரு கேள்விக்குப் பிறகு, இந்த வாழ்க்கையில் தனது முழுமையான உதவியற்ற தன்மையை உணர்ந்து, தன்னைத்தானே தொங்கவிடுவார். அல்லது குறைந்த பட்சம் ஒரு வாரமாவது குடித்துவிட்டு செல்லுங்கள்.

என் அன்பர்களே, தேவையில்லை! நான் உன்னைக் காப்பாற்றுவேன்! குறைந்தபட்சம் இந்த குறிப்பிட்ட கேள்வியிலிருந்து. ஒரு சாதாரண ரஷ்ய சீன அமெரிக்க ஸ்கேனரில் சாதாரண ரஷ்ய ஆவணங்களை ஸ்கேன் செய்யும் போது ஒரு சாதாரண ரஷ்ய அலுவலகத்தில் எந்த இயக்கி பயன்படுத்த விரும்புகிறோம் என்பதை ஒன்றாக முடிவு செய்வோம்.

பதில்

உங்கள் சாதனம் ISIS இயக்கியை ஆதரித்தால், இந்தக் கட்டுரை உங்களுக்கானது அல்ல. இந்த இயக்கிகள் தொழில்துறை உபகரணங்களை நோக்கமாகக் கொண்டவை, நிறைய திறன்களைக் கொண்டுள்ளன, மேலும் அவை சிக்கலின் சாரத்தில் ஆழமாக மூழ்கியிருக்கும் நிபுணர்களால் பயன்படுத்தப்படும் என்று அர்த்தம். பொதுவாக, சாதாரண மக்களுக்கு ஐ.எஸ்.ஐ.எஸ்.

TWAIN தரநிலை அடுத்த செவ்வாய்கிழமை மூவாயிரம் ஆண்டுகள் நிறைவடைகிறது. நம் முன்னோர்கள் கல் குகைகளில் பயன்படுத்திய அதே இடைமுகத்தைப் பயன்படுத்துவது மிகவும் புத்திசாலித்தனமாக இல்லை என்று தோன்றுகிறது. ஆயினும்கூட, இது முடிந்தால் தேர்வு செய்ய வேண்டிய இயக்கி. இதற்கு பல காரணங்கள் உள்ளன:

  • இந்த இடைமுகம் கணினிகள் மற்றும் படத்தைப் பிடிக்கும் சாதனங்களுக்கு இடையேயான தகவல் பரிமாற்றத்திற்காக சிறப்பாக வடிவமைக்கப்பட்டுள்ளது
  • TWAIN இடைமுகத்தை ஆதரிக்கும் மென்பொருள் கருவி உற்பத்தியாளரால் உருவாக்கப்பட்டது, அதாவது அதன் அனைத்து அம்சங்களையும் தனிப்பயனாக்குதல் திறன்களையும் கணக்கில் எடுத்துக்கொள்கிறது.
  • TWAIN இடைமுகம் சாதனத்துடன் பணிபுரியும் தனி அமர்வுகளுக்கு இடையில் அமைப்புகளைச் சேமிக்க அனுமதிக்கிறது


WIA தரநிலையானது மைக்ரோசாப்ட் நிறுவனத்தால் படம் பிடிக்கும் சாதனங்களுடன் பணிபுரிய உருவாக்கப்பட்டது. இந்த இடைமுகத்தைப் பயன்படுத்துவதன் முக்கிய நன்மை என்னவென்றால், இது தரநிலையைப் பயன்படுத்துகிறது உரையாடல் பெட்டிகள்ஆப்பரேட்டிங் சிஸ்டம், அதாவது எந்த சாதனத்தைப் பயன்படுத்தினாலும், அது கேமரா அல்லது ஸ்கேனராக இருந்தாலும், பயனர் அவருக்கு நன்கு தெரிந்த சூழலில் வேலை செய்வார். இருப்பினும், இதே நன்மை WIA இடைமுகத்தின் முக்கிய தீமையாகும் - உங்கள் ஸ்கேனர் எவ்வளவு வளமான உள்ளமைவு திறன்களைக் கொண்டிருந்தாலும், நீங்கள் அவற்றை முழுமையாகப் பயன்படுத்த முடியாது, ஏனெனில் WIA இடைமுகம் அவற்றைப் பற்றி எதுவும் தெரியாது மற்றும் உங்களுக்கு மட்டுமே வழங்கும். வேறு எந்த சாதனத்திலும் இருக்கும் நிலையான அமைப்புகள்.

சுருக்கம்

உங்கள் ஸ்கேனருடன் பணிபுரியும் போது, ​​முடிந்தவரை TWAIN இடைமுகத்தைப் பயன்படுத்தவும்.

படங்களை மாற்றும் போது சிறப்பு அமைப்புகள் தேவையில்லாத கேமரா அல்லது வேறு எந்த சாதனத்திலும் பணிபுரியும் போது, ​​WIA தரநிலையைப் பயன்படுத்துவது மிகவும் வசதியானது.

பி.எஸ்

ஒரு குறிப்பு. நீங்கள் பணிபுரியும் நிரல் ஸ்கேனருடன் பணிபுரிய அதன் சொந்த இடைமுகத்தைக் கொண்டிருந்தால், அதைப் பயன்படுத்துவது விரும்பத்தக்கது என்பது என் கருத்து. முதலில், வெவ்வேறு ஸ்கேனர்களைப் பயன்படுத்தும் போது இந்த இடைமுகம் மாறாது, இரண்டாவதாக, இந்த குறிப்பிட்ட நிரலுக்கு முக்கியமான அந்த அமைப்புகளை மட்டுமே கொண்டுள்ளது என்பதன் மூலம் இதை என்னால் விளக்க முடியும். ஒரு உதாரணம் FineReader நிரல்:


இருப்பினும், நீங்கள் FineReader இடைமுகத்தைப் பயன்படுத்தினாலும், உங்களுக்கு இன்னும் ஒரு தேர்வு உள்ளது பொருத்தமான இயக்கிசாதனங்கள் (TWAIN அல்லது WIA), எனவே கட்டுரையின் தகவல்கள் இந்த விஷயத்தில் பொருத்தமானதாகவே இருக்கும்.

உங்கள் கணினியில் உள்ள அனைத்து பயன்பாடுகளும் சரியாக வேலை செய்ய, நீங்கள் கண்டிப்பாக: வழக்கமான மேம்படுத்தல்அனைத்து PC சாதனங்களுக்கான இயக்கிகள். DriverScanner எனப்படும் ஒரு சிறிய நிரல் பயனர்களுக்கு இதற்கு உதவும், இது சாதனங்களின் ஃபார்ம்வேர் பதிப்புகளை தானாக ஸ்கேன் செய்ய அனுமதிக்கிறது மற்றும் புதுப்பிக்க தேவையான இயக்கிகளின் பட்டியலைக் காண்பிக்கும். அதன் பிறகு, ஒரு பொத்தானை அழுத்துவதன் மூலம் இந்த "மேம்படுத்தலை" செய்யலாம். உங்கள் கணினியின் செயல்திறன் மற்றும் சரியான செயல்பாட்டை நீங்கள் கண்காணித்தால், DriverScanner ஐ இலவசமாக பதிவிறக்கம் செய்து அதன் புதிய பதிப்பை நிறுவலாம்.

சாத்தியங்கள்:

  • சாதனங்களுக்கான ஃபார்ம்வேர் பதிப்புகளைப் புதுப்பித்தல்;
  • புதுப்பிக்கும் போது காப்பு பிரதியை உருவாக்குதல்;
  • ஒரே கிளிக்கில் அனைத்து இயக்கிகளையும் புதுப்பிக்கவும்;
  • தேர்ந்தெடுக்கப்பட்ட இயக்கி மேம்படுத்தல்.

செயல்பாட்டின் கொள்கை:

DriverScanner அம்சங்கள் அனைத்து இயக்கி பதிப்புகளையும் கண்டறிய உங்கள் கணினியின் பயன்பாடுகளை ஸ்கேன் செய்ய அனுமதிக்கின்றன. பயன்பாடு அவற்றின் வழக்கற்றுப் போகும் அளவைக் காட்டுகிறது. சில இயக்கி பதிப்புகளுக்கு அடுத்ததாக "பழங்காலம்" என்ற வார்த்தைகளைக் கண்டால், அவற்றை உடனடியாக புதுப்பிக்க வேண்டும். நீங்கள் அனைத்து அல்லது தேர்ந்தெடுக்கப்பட்ட சாதனங்களின் புதிய ஃபார்ம்வேர் பதிப்புகளை நிறுவலாம். இந்த வழக்கில், பயன்பாடு உருவாக்குகிறது காப்புப்பிரதிகள்இயக்கிகளின் முந்தைய பதிப்புகள், பயன்பாடுகள் சரியாக வேலை செய்யவில்லை என்றால், நீங்கள் செயலை திரும்பப் பெறலாம்.

நீங்கள் Windows XP, Vista, 7 மற்றும் 8 க்கு DriverScanner ஐ நிறுவலாம்.

நன்மை:

  • இயக்கி பதிப்புகளின் தொகுதி புதுப்பிப்பு;
  • புதியது சரியாக வேலை செய்யவில்லை என்றால், இயக்கியின் முந்தைய பதிப்பைத் திரும்பப் பெறுதல்;
  • ரஷ்ய மொழி நிரல் மெனு;
  • DriverScanner ஐ உங்கள் கணினியில் இலவசமாக பதிவிறக்கம் செய்யும் திறன்;
  • எளிய இடைமுகம்.

குறைபாடுகள்:

  • பதிப்புகளைப் புதுப்பிக்க, நீங்கள் நிரல் விசையை வாங்க வேண்டும்.

DriverScanner ஒவ்வொரு PC உரிமையாளருக்கும் பயனுள்ளதாக இருக்கும். இந்த நிரல் தானாகவே அனைத்து பயன்பாடுகளின் சரியான செயல்பாட்டிற்காக இயக்கி பதிப்புகளை ஸ்கேன் செய்கிறது மற்றும் ஒரு பொத்தானைக் கிளிக் செய்வதன் மூலம் அனைத்து ஃபார்ம்வேரையும் புதுப்பிக்க உங்களை அனுமதிக்கிறது. கூடுதலாக, பயன்பாட்டு செயல்பாடுகள் அடங்கும் காப்புபயன்பாடு சரியாக வேலை செய்யவில்லை என்றால், இயக்கியின் முந்தைய பதிப்பைத் திரும்பப் பெறுவதற்கான தரவு. சுருக்கமாக, இயக்கி புதுப்பிப்புகளுக்கு நீங்கள் DriverScanner ஐப் பயன்படுத்த பரிந்துரைக்கிறோம். இலவசமாகப் பதிவிறக்கவும் சமீபத்திய பதிப்புஎந்த பயனரும் முடியும்.

இருப்பினும், இயக்கிகளைப் பதிவிறக்க நீங்கள் ஒரு நிரல் விசையை வாங்க வேண்டும்.

"ஒவ்வொரு தீயணைப்பு வீரருக்கும்", DriverScanner இன் அனலாக் இங்கே: - இலவச திட்டம்விண்டோஸ் இயக்கி பதிப்புகளை மீண்டும் நிறுவ.