93 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			93 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | TWAIN Plug-in | ||
|  | Copyright (C) 1999 Craig Setera | ||
|  | Craig Setera <setera@home.com> | ||
|  | 03/31/1999 | ||
|  | 
 | ||
|  | Updated for Mac OS X support | ||
|  | Brion Vibber <brion@pobox.com> | ||
|  | 07/22/2004 | ||
|  | 
 | ||
|  | This program is free software: you can redistribute it and/or modify | ||
|  | it under the terms of the GNU General Public License as published by | ||
|  | the Free Software Foundation; either version 3 of the License, or | ||
|  | (at your option) any later version. | ||
|  | 
 | ||
|  | This program is distributed in the hope that it will be useful, | ||
|  | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
|  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||
|  | GNU General Public License for more details. | ||
|  | 
 | ||
|  | You should have received a copy of the GNU General Public License | ||
|  | along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||
|  | 
 | ||
|  | Based on (at least) the following plug-ins: | ||
|  | Screenshot | ||
|  | GIF | ||
|  | Randomize | ||
|  | 
 | ||
|  | Any suggestions, bug-reports or patches are welcome. | ||
|  |   | ||
|  | This plug-in interfaces to the TWAIN support library in order | ||
|  | to capture images from TWAIN devices directly into PIKA images. | ||
|  | The plug-in is capable of acquiring the following type of | ||
|  | images: | ||
|  |  - B/W (1 bit images translated to grayscale B/W) | ||
|  |  - Grayscale up to 16 bits per pixel | ||
|  |  - RGB up to 16 bits per sample (24, 30, 36, etc.) | ||
|  |  - Paletted images (both Gray and RGB) | ||
|  | 
 | ||
|  | Prerequisites: | ||
|  |  Should compile and run on both Win32 and Mac OS X 10.3 (possibly | ||
|  |  also on 10.2). | ||
|  | 
 | ||
|  | Known problems: | ||
|  | 
 | ||
|  |  - Multiple image transfers will hang the plug-in.  The current | ||
|  |    configuration compiles with a maximum of single image transfers. | ||
|  |  - On Mac OS X, canceling doesn't always close things out fully. | ||
|  |  - Epson TWAIN driver on Mac OS X crashes the plugin when scanning. | ||
|  |   | ||
|  | Debugging: | ||
|  |  There are two different versions of the program included, a standard | ||
|  |  version and a version built for debugging.  The debugging version is | ||
|  |  a special version capable of capturing the TWAIN datasource data to | ||
|  |  a file for later processing.  This feature can be used to create a data | ||
|  |  dump that can be sent to me if for some reason the plug-in fails for | ||
|  |  your TWAIN datasource.  The function of the plug-in is controlled by | ||
|  |  the name of the executable file.  The plug-in should be placed in your | ||
|  |  plug-ins directory and named as follows: | ||
|  | 
 | ||
|  | twain.exe - This is the standard (non-debugging) version.  This file will | ||
|  |   not behave differently if renamed.  This version is intended to be used | ||
|  |   unless your TWAIN datasource has some problem. | ||
|  | 
 | ||
|  | gtwain.exe - This is the debugging version of the program shipped along. | ||
|  |   If this program is used as named, it will behave the same as "twain.exe" | ||
|  |   except that the file C:\twain.log will be written.  This file is a text | ||
|  |   file with very little information available for debugging. | ||
|  | 
 | ||
|  | dtwain.exe - Renaming "gtwain.exe" to "dtwain.exe" in your plug-ins directory | ||
|  |   will change the behavior of the plug-in.  The menu option will be registered | ||
|  |   as "TWAIN Acquire (Dump)..." and will cause the TWAIN acquire operation to | ||
|  |   be dumped to the file "C:\twaincap.bin".  This file contains all of the data | ||
|  |   necessary to recreate the capture on another system (such as my machine).  The | ||
|  |   image will not be displayed, as it might cause the plug-in to crash making | ||
|  |   the data useless.  Instead, a message will be displayed that the image | ||
|  |   information was dumped to a file. | ||
|  | 
 | ||
|  | rtwain.exe - Renaming "gtwain.exe" to "rtwain.exe" in your plug-ins directory | ||
|  |   will change the behavior of the plug-in.  The menu option will be registered | ||
|  |   as "TWAIN Acquire (Read)..." and will cause the TWAIN acquire operation to | ||
|  |   read a previously dumped (using dtwain.exe) TWAIN acquire from  | ||
|  |   "C:\twaincap.bin". | ||
|  | 
 | ||
|  | If you find that you are unable to capture data from you datasource (the plug-in | ||
|  | crashes or the image is wrong), please capture data using the following steps: | ||
|  | 
 | ||
|  | 1) Copy gtwain.exe to your plug-ins directory as "dtwain.exe". | ||
|  | 2) Run PIKA. | ||
|  | 3) Choose Xtns->TWAIN Acquire (Dump)... | ||
|  | 4) Choose the datasource settings that are causing problems. | ||
|  | 5) Choose a *SMALL* sample image. | ||
|  | 6) Zip up "C:\twaincap.bin" and "C:\twain.log" and send them to me. |