2002-11-29 20:15:39 +00:00
|
|
|
.TH sane-coolscan2 5 "22/08/2002" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
|
2002-05-05 13:55:38 +00:00
|
|
|
.IX sane-coolscan2
|
|
|
|
.SH NAME
|
2002-11-29 20:15:39 +00:00
|
|
|
sane-coolscan2 \- SANE backend for Nikon Coolscan film scanners
|
2002-05-05 13:55:38 +00:00
|
|
|
.SH DESCRIPTION
|
|
|
|
The
|
2004-07-12 17:30:30 +00:00
|
|
|
.B sane-coolscan2
|
2002-05-05 13:55:38 +00:00
|
|
|
library implements a SANE (Scanner Access Now Easy) backend that
|
2002-06-15 06:41:11 +00:00
|
|
|
provides access to Nikon Coolscan film scanners. Some functions of this
|
2002-05-05 13:55:38 +00:00
|
|
|
backend should be considered
|
|
|
|
.B beta-quality
|
|
|
|
software. Most functions have been stable for a long time, but of
|
|
|
|
course new development can not and will not function properly from
|
2002-08-21 23:36:00 +00:00
|
|
|
the very first day. Please report any strange behaviour to the
|
2002-05-05 13:55:38 +00:00
|
|
|
maintainer of the backend.
|
|
|
|
|
|
|
|
.PP
|
|
|
|
At present, the following scanners are known to work with this backend:
|
|
|
|
.PP
|
|
|
|
.RS
|
2005-04-12 06:01:14 +00:00
|
|
|
.ft CR
|
|
|
|
.nf
|
2002-05-05 13:55:38 +00:00
|
|
|
Model: Connection Type
|
|
|
|
--------------------------- -------------------
|
|
|
|
LS-30 (Coolscan III) SCSI
|
2002-06-15 06:41:11 +00:00
|
|
|
LS-2000 SCSI
|
2002-05-05 13:55:38 +00:00
|
|
|
LS-40 ED (Coolscan IV) USB
|
|
|
|
LS-4000 ED IEEE 1394
|
2002-08-21 23:36:00 +00:00
|
|
|
LS-8000 ED IEEE 1394
|
2005-04-12 06:01:14 +00:00
|
|
|
.fi
|
|
|
|
.ft R
|
2002-05-05 13:55:38 +00:00
|
|
|
.RE
|
|
|
|
|
|
|
|
Please send mail to the backend author (andras@users.sourceforge.net) to
|
|
|
|
report successes or failures.
|
|
|
|
|
|
|
|
.SH OPTIONS
|
|
|
|
The options the backend supports can either be selected through command line
|
|
|
|
options to programs like scanimage or through GUI elements in xscanimage or xsane.
|
|
|
|
|
|
|
|
Valid command line options and their syntax can be listed by using
|
|
|
|
.RS
|
|
|
|
scanimage --help -d coolscan2:<interface>:<device>
|
|
|
|
.RE
|
|
|
|
where <interface> and <device> specify the device in question, as in the
|
|
|
|
configuration file (see next section). The "-d" parameter and its argument
|
|
|
|
can be omitted to obtain information on the first scanner identified. Use
|
|
|
|
the command
|
|
|
|
.RS
|
|
|
|
scanimage -L
|
|
|
|
.RE
|
|
|
|
to list all devices recognized by your SANE installation.
|
|
|
|
|
|
|
|
The options should be fully described by the description or tooltips given by
|
|
|
|
frontend. Here is a description of some of the most important options, in the
|
|
|
|
syntax with which they must be supplied to scanimage:
|
|
|
|
.TP
|
|
|
|
.I --frame <n>
|
|
|
|
This option specifies which frame to operate on, if a motorized film strip
|
|
|
|
feeder or APS adapter are used. The frame number
|
|
|
|
.I <n>
|
|
|
|
ranges from 1 to the number of frames available, which is sensed each time
|
|
|
|
the backend is initialized (usually each time you start the frontend).
|
|
|
|
.TP
|
2002-09-28 07:59:11 +00:00
|
|
|
.I --subframe <x>
|
|
|
|
This option shifts the scan window by the specified amount (default
|
|
|
|
unit is mm).
|
2003-01-24 03:14:54 +00:00
|
|
|
.TP
|
2002-05-05 13:55:38 +00:00
|
|
|
.I --infrared=yes/no
|
|
|
|
If set to "yes", the scanner will read the infrared channel, thus allowing
|
|
|
|
defect removal in software. The infrared image is read during a second scan,
|
|
|
|
with no options altered. The backend must not be restarted between the scans.
|
2002-08-21 23:36:00 +00:00
|
|
|
If you use scanimage, perform a batch scan with batch-count=2 to obtain the
|
|
|
|
IR information.
|
2002-05-05 13:55:38 +00:00
|
|
|
.TP
|
|
|
|
.I --depth <n>
|
|
|
|
Here <n> can either be 8 or the maximum number of bits supported by the
|
|
|
|
scanner (10, 12, or 14). It specifies whether or not the scanner reduces
|
|
|
|
the scanned data to 8 bits before sending it to the backend. If 8 bits are
|
|
|
|
used, some information and thus image quality is lost, but the amount of data
|
|
|
|
is smaller compared to higher depths. Also, many imaging programs and image
|
|
|
|
formats cannot handle depths greater than 8 bits.
|
|
|
|
.TP
|
|
|
|
.I --autofocus
|
|
|
|
Perform autofocus operation. Unless otherwise specified by the other options (
|
|
|
|
.I --focus-on-centre
|
|
|
|
and friends), focusing is performed on the centre of the selected scan area.
|
|
|
|
.TP
|
|
|
|
.I --ae-wb
|
|
|
|
.TP
|
|
|
|
.I --ae
|
|
|
|
Perform a pre-scan to calculate exposure values automatically.
|
|
|
|
.I --ae-wb
|
|
|
|
will maintain the white balance, while
|
|
|
|
.I --ae
|
|
|
|
will adjust each channel separately.
|
|
|
|
.TP
|
2002-08-21 23:36:00 +00:00
|
|
|
.I --exposure
|
|
|
|
Multiply all exposure times with this value. This allows exposure
|
|
|
|
correction without modifying white balance.
|
|
|
|
.TP
|
2002-09-28 07:59:11 +00:00
|
|
|
.I --load
|
|
|
|
Load the next slide when using the slide loader.
|
|
|
|
.TP
|
2002-05-05 13:55:38 +00:00
|
|
|
.I --eject
|
2002-09-28 07:59:11 +00:00
|
|
|
Eject the film strip or mounted slide when using the slide loader.
|
2002-05-05 13:55:38 +00:00
|
|
|
.TP
|
|
|
|
.I --reset
|
|
|
|
Reset scanner. The scanner will perform the same action as when power is
|
|
|
|
turned on: it will eject the film strip and calibrate itself. Use this
|
|
|
|
whenever the scanner refuses to load a film strip properly, as a result of
|
|
|
|
which
|
|
|
|
.I --eject
|
|
|
|
does not work.
|
|
|
|
|
|
|
|
.SH CONFIGURATION FILE
|
|
|
|
The configuration file @CONFIGDIR@/coolscan2.conf specifies the device(s)
|
|
|
|
that the backend will use. Owing to the nature of the supported connection
|
|
|
|
types SCSI, USB, and IEEE 1394, the default configuration file supplied with
|
|
|
|
the SANE distribution should work without being edited.
|
|
|
|
|
|
|
|
Each line in the configuration file is either of the following, where all
|
|
|
|
entries are case-sensitive:
|
|
|
|
.TP
|
|
|
|
.I blank or starting with a '#' character
|
|
|
|
These lines are ignored, thus '#' can be used to include comments.
|
|
|
|
.TP
|
|
|
|
.I containing only the word """auto"""
|
|
|
|
This instructs the backend to probe for a scanner by scanning the buses for
|
|
|
|
devices with know identifiers. This is the action taken when no
|
|
|
|
configuration file is present.
|
|
|
|
.TP
|
|
|
|
.I a line of the form <interface>:<device>
|
|
|
|
Here <interface> can be one of "scsi" or "usb", and <device> is the device
|
|
|
|
file of the scanner. Note that IEEE 1394 devices are handled by the SBP-2
|
|
|
|
module in the kernel and appear to SANE as SCSI devices.
|
|
|
|
|
|
|
|
.SH FILES
|
|
|
|
.TP
|
|
|
|
.I @LIBDIR@/libsane-coolscan2.a
|
|
|
|
The static library implementing this backend.
|
|
|
|
.TP
|
|
|
|
.I @LIBDIR@/libsane-coolscan2.so
|
|
|
|
The shared library implementing this backend (present on systems that
|
|
|
|
support dynamic loading).
|
|
|
|
.TP
|
|
|
|
.I @CONFIGDIR@/coolscan2.conf
|
|
|
|
Configuration file for this backend, read each time the backend is
|
|
|
|
initialized.
|
|
|
|
|
|
|
|
.SH ENVIRONMENT
|
|
|
|
.TP
|
|
|
|
.B SANE_DEBUG_COOLSCAN2
|
|
|
|
If the library was compiled with debug support enabled, this
|
|
|
|
environment variable controls the debug level for this backend. E.g.,
|
|
|
|
a value of 128 requests all debug output to be printed. Smaller
|
|
|
|
levels reduce verbosity.
|
|
|
|
|
|
|
|
.SH "SEE ALSO"
|
2005-11-24 20:17:43 +00:00
|
|
|
sane-scsi(5), sane-usb(5), scanimage(1), xscanimage(1), xsane(1)
|
2002-05-05 13:55:38 +00:00
|
|
|
|
|
|
|
.SH BUGS
|
|
|
|
Currently, the SANE protocol does not allow automatically updating options
|
|
|
|
whenever the hardware changes. Thus the number of choices for the
|
|
|
|
.B --frame
|
|
|
|
option will be fixed when the backend is initialized (usually when the user
|
|
|
|
runs the frontend). In particular, if there is no film strip in the
|
|
|
|
automatic film strip feeder when the backend is initialized, the frame option
|
|
|
|
will not appear at all. Also, restarting the frontend after swapping film
|
|
|
|
adapters is strongly recommended.
|
|
|
|
|
2002-08-21 23:36:00 +00:00
|
|
|
Linux kernels prior to 2.4.19 had a patch that truncated INQUIRY data
|
|
|
|
from IEEE 1394 scanners to 36 bytes, discarding vital information
|
|
|
|
about the scanner. The IEEE 1394 models therefore only work with
|
|
|
|
2.4.19 or later.
|
|
|
|
|
2002-05-05 13:55:38 +00:00
|
|
|
No real bugs currently known, please report any to the backend maintainer
|
|
|
|
or the SANE developers' email list.
|
|
|
|
|
|
|
|
.SH AUTHORS
|
2007-01-08 19:02:09 +00:00
|
|
|
The backend is written and maintained by Andr\['a]s Major
|
2002-05-05 13:55:38 +00:00
|
|
|
(andras@users.sourceforge.net).
|