summaryrefslogtreecommitdiff
path: root/man/ijsgimpprint.1.in
diff options
context:
space:
mode:
Diffstat (limited to 'man/ijsgimpprint.1.in')
-rw-r--r--man/ijsgimpprint.1.in319
1 files changed, 319 insertions, 0 deletions
diff --git a/man/ijsgimpprint.1.in b/man/ijsgimpprint.1.in
new file mode 100644
index 0000000..6759f4c
--- /dev/null
+++ b/man/ijsgimpprint.1.in
@@ -0,0 +1,319 @@
+.\" t
+.\" $Id: ijsgimpprint.1.in,v 1.1.2.5 2003/08/24 19:21:48 rleigh Exp $
+.\" Copyright (C) 2000-2002 Robert Krawitz <rlk@alum.mit.edu>
+.\" Roger Leigh <roger@whinlatter.uklinux.net>
+.\"
+.\" 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 2, 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, write to the Free Software
+.\" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+.TH IJSGIMPPRINT 1 "@RELEASE_DATE@" "Version @GIMPPRINT_VERSION@" "Gimp-Print Manual Pages"
+.SH NAME
+ijsgimpprint \- Ghostscript driver for Gimp-Print
+.SH SYNOPSIS
+.B gs
+\-sDEVICE=ijs
+\-sIjsServer=@prefix@/bin/ijsgimpprint
+\-sDeviceManufacturer=\fIvendor\fP
+\-sDeviceModel=\fIname\fP
+[ \fI\-dIjsUseOutputFD\fP ]
+\-sIjsParams=[ \fIkey1\fP=\fIvalue1\fP,\fIkeyn\fP=\fIvaluen\fP... ]
+[ \fIoptions\fP ]
+[ \fIfiles\fP ]
+.SH DESCRIPTION
+.PP
+.B ijsgimpprint
+provides Ghostscript with a Gimp-Print driver, supporting all printers
+supported by libgimpprint.
+.PP
+IJS is an initiative to improve the quality and ease of use of printing with
+Ghostscript. It permits adding or upgrading drivers without recompiling
+Ghostscript. An IJS driver runs in a separate process that communicates with
+Ghostscript via an IPC channel. The Gimp-Print IJS driver may be used with
+AFPL Ghostscript, as it runs in a separate process.
+.PP
+The options for this driver are very complex. We strongly recommend
+use of a printer management system such as Foomatic rather than
+configuring a spooler manually with this driver. The driver name used
+by Foomatic is \fIgimp\-print\-ijs\fP.
+.SH OPTIONS
+\fIijsgimpprint\fP accepts the following options:
+.SS Ghostscript IJS options
+.TP
+.B \-dIjsUseOutputFD
+This option should be specified whenever output from Ghostscript will go to
+stdout or into a pipe. It may be specified in all other cases, with only a
+slight performance degradation.
+.TP
+\fB\-sIjsParams\fP=\fIOption1\fP=\fIValue1\fP,\fIOption2\fP=\fIValue2\fP
+This parameter contains a single string containing a comma-separated list of
+sub-options.
+.TP
+\fB\-sDeviceManufacturer\fP=\fIvendor\fP \fB\-sDeviceModel\fP=\fIname\fP
+This option must be supplied. There is no default. The IJS driver requires
+the \fIvendor\fP (it's part of the protocol), but the ijsgimpprint driver
+ignores it. It should be CANON, EPSON, LEXMARK, or HEWLETT\-PACKARD. The value
+of the \-sDeviceModel parameter is the same as the value of the \-sModel
+parameter in the old stp driver.
+.IP
+A complete list of supported printers may be found in
+.BR gimpprint\-models (7).
+.IP
+Most or all of the Epson Stylus printers are fully functional. The others
+vary. In particular, all of the listed Epson Stylus Photo printers print in
+full 6-color photo mode; most of the others do not. The color output has also
+been better tuned for Epson Stylus printers than for others.
+.SS Gimp-Print IJS options
+These options are all used in the \-sIjsParams options, except where mentioned
+otherwise. Due to their complicated nature, the options are explained in
+detail in their own sections.
+.SH PRINT RESOLUTION
+.TP
+\fBQuality\fP=\fIquality\fP
+The meaning of this is model-specific. Two names are listed for each
+resolution; the first (short) name is the \fIquality\fP that must be passed to
+Quality, and the second (long) name is descriptive. Each printer has its own
+default value; for most printers, this is a reasonable 300 or 360 DPI
+resolution. A full list of available resolutions for each printer may be found
+in
+.BR gimpprint\-resolutions (7).
+.SH INK TYPES
+.TP
+\fBInkType\fP=\fIinktype\fP
+.PP
+This is printer type specific. The option names are case sensitive. A full
+list of available media types may be found in
+.BR gimmprint\-inktypes (7).
+.SH MEDIA TYPES
+.TP
+\fBMediaType\fP=\fImediatype\fP
+.PP
+This is printer type specific. The option names are case sensitive. A full
+list of available media types may be found in
+.BR gimpprint\-mediatypes (7).
+.SH MEDIA SOURCES
+.TP
+\fBMediaSource\fP=\fImediasource\fP
+.PP
+This is printer type specific. The option names are case sensitive. A full
+list of available media sources may be found in
+.BR gimpprint\-mediasources (7).
+.PP
+.SH MEDIA SIZES
+.TP
+\fB\-sPAPERSIZE\fP=\fIpapersize\fP
+for known Ghostscript paper sizes.
+.TP
+\fB\-dDEVICEWIDTHPOINTS\fP=\fIx\fP \fB\-dDEVICEHEIGHTPOINTS\fP=\fIy\fP
+where \fIx\fP and \fIy\fP are the width and height of the paper respectively,
+in points (1/72"). Note this is a normal gs option, \fInot\fP an IJS option.
+.PP
+This is printer-specific; we cannot list the correct values for each printer
+here. The option names are case-sensitive. Two names are listed for each
+resolution; the first (short) name is the value that must be passed to
+\-sPAPERSIZE, and the second (long) name is descriptive. This option does not
+set GhostScript up to use a paper size other than the default; it only tells
+the driver to set up the printer for a different paper size. The default paper
+size is "Letter".
+.PP
+A complete list of available paper sizes may be found in
+.BR gimpprint\-mediasizes (7).
+.SH COLOR BALANCING
+.TP
+\fBCyan\fP=\fIval\fP
+.TP
+\fBMagenta\fP=\fIval\fP
+.TP
+\fBYellow\fP=\fIval\fP
+.TP
+\fBBrightness\fP=\fIval\fP
+.TP
+\fBContrast\fP=\fIval\fP
+.TP
+\fBGamma\fP=\fIval\fP
+.TP
+\fBDensity\fP=\fIval\fP
+.TP
+\fBSaturation\fP=\fIval\fP
+.PP
+A full description of the color balancing options, including the allowed ranges
+of values, may be found in
+.BR gimpprint\-color (7).
+.SH DITHERING ALGORITHMS
+.TP
+\fBDitherAlgorithm\fP=\fIalgorithm\fP
+Possible values for \fIalgorithm\fP may be found in
+.BR gimpprint\-dithers (7).
+.SH OUTPUT TYPE
+.TP
+\fB\-sProcessColorModel\fP=\fIDeviceGray\fP \fB\-dBitsPerSample\fP=1
+Black and white
+.TP
+\fB\-sProcessColorModel\fP=\fIDeviceGray\fP
+Greyscale
+.TP
+\fB\-sProcessColorModel\fP=\fIDeviceRGB\fP
+Color (RGB)
+.TP
+\fB\-sProcessColorModel\fP=\fIDeviceCMYK\fP
+Color (CMYK)
+.PP
+Note these are gs options, \fInot\fP IJS options. Choose color vs. grayscale
+output. Color output is the default. Choosing \fIDeviceGrey\fP and
+\-dBitsPerSample=1 results in only black ink (no color ink) being used, which is
+faster and usually results in the most accurate grayscale, but at the expense
+of smoothness. This prints only black and white (thresholding). This option
+always uses Fast dithering unless you specify Very Fast. If you want composite
+color (using a mixture of color and black inks to produce gray), use
+\fIDeviceGrey\fP.
+.PP
+In addition, using \fIDeviceGrey\fP uses luminance (perceived brightness) of
+red, green, and blue to choose output levels. Blue of a given intensity is
+perceived to be much darker than red, which in turn appears darker than green.
+\fIDeviceRGB\fP, \fIDeviceCYMK\fP and Saturation=0.0 (see "Saturation" above)
+do not use luminance.
+.PP
+CMYK output may be used with the IJS driver only. It is useful if
+you're printing a CMYK graphic and want explicit control over the
+inks. Generally it yields inferior quality, as Gimp-Print has good
+algorithms for converting RGB (screen) into CMYK (inks) that take
+into account paper type, ink type, and other variables. In CMYK
+mode, the brightness, contrast, and saturation controls do not
+function.
+.SH IMAGE TYPE
+This option can be used to optimize the dither.
+.TP
+\fBImageType\fP=\fIval\fP
+Possible values are:
+.IP
+.TS
+li li
+lb lw(4i).
+Value Description
+_
+1 T{
+.na
+Line art (color or gray scale)
+T}
+2 T{
+Primarily solid colors or smooth gradients (color or gray scale)
+T}
+3 T{
+Continuous-tone photographs (color or gray scale)
+T}
+.TE
+.IP
+Option \fI0\fP is the fastest. It generates strong, but not particularly
+accurate, colors. There may be some fairly sharp color transitions in this
+mode.
+.IP
+Option \fI1\fP generates more accurate colors, but is slower.
+.IP
+Option \fI2\fP generates the most accurate colors, but is considerably slower.
+.PP
+Note that any of the modes may be used with either color or black & white
+output. If black and white output is requested, but a color mode used,
+composite color will be printed. This generally offers smoother tone, but less
+purity of gray or black, than pure black ink. Furthermore, it is possible to
+tune the color of the gray (to achieve warmer or cooler effects) using the
+color controls in this fashion.
+.PP
+Specifying a lower GhostScript resolution (with \-r) results in faster color
+conversion. For example, if you print at 1440x720 DPI, but specify a
+Ghostscript resolution of 360 DPI (with \-r360), output will be significantly
+faster and there will be much less difference in performance between the three
+image type options.
+.SH EXAMPLES
+Note that a lot of these options are used for demonstration; generally
+adjusting the density is a bad idea!
+.SS Example 1
+Print charts to file, using A4 paper, color, 360 dpi:
+.IP
+.B gs \-sDEVICE=ijs \-sIjsServer=@prefix@/bin/ijsgimpprint
+.br
+.B \-sDeviceManufacturer=EPSON \-sDeviceModel=escp2\-ex
+.br
+.B \-sPAPERSIZE=a4 \-sOutputFile=itsyourchoice.prn
+.br
+.B \-sIjsParams=Density=1.6,Gamma=1.5,Saturation=0.9,\(rs
+.br
+.B Brightness=0.4,ImageType=1 foo.ps
+.SS Example 2
+Print color photograph to /dev/lp0 at maximum quality:
+.IP
+.B gs \-sDEVICE=ijs \-sIjsServer=@prefix@/bin/ijsgimpprint
+.br
+.B \-sDeviceManufacturer=EPSON \-sDeviceModel=escp2\-870
+.br
+.B \-sOutputFile=/dev/lp0
+.br
+.B \-sIjsParams='Quality=1440x720hq,MediaType=GlossyPhoto,\(rs
+.br
+.B Density=0.8,ImageType=2' foo.ps
+.SS Example 3
+Print pure black text to stdout:
+.IP
+.B gs \-sDEVICE=ijs \-sIjsServer=@prefix@/bin/ijsgimpprint
+.br
+.B \-sDeviceManufacturer=EPSON \-sDeviceModel=escp2\-660
+.br
+.B \-dIjsUseOutputFD \-sProcessColorModel=DeviceGray
+.br
+.B \-dBitsPerSample=1 \-sOutputFile=\-
+.br
+.B \-sIjsParams='Quality=720sw,Density=0.8' foo.ps
+.SH HISTORY
+The Ghostscript stp driver was originally written by Henryk Richter
+(buggs@comlab.uni\-rostock.de), and was integrated into Gimp-Print during the
+3.1 development series. Gimp-Print itself was originally written by Michael
+Sweet <mike@easysw.com>, who released up to version 2.0; Robert Krawitz
+released version 3.0. The Gimp-Print development team
+(http://gimp\-print.sourceforge.net) now maintains the entire package.
+.PP
+The IJS driver was originally written by Russell Lang, and incorporated into
+Gimp-Print in early 2002. This driver corresponds with the IJS protocol 0.32.
+.SH COPYRIGHT
+Copyright \(co 2001\-2002 Robert Krawitz (rlk@alum.mit.edu)
+.PP
+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 2 of the License, or (at your option) any later
+version.
+.PP
+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.
+.PP
+You should have received a copy of the GNU General Public License along with
+this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+Place - Suite 330, Boston, MA 02111-1307, USA.
+.SH AUTHORS
+Robert Krawitz. Originally written by Russell Lang.
+.PP
+This manual page was written by Robert Krawitz (rlk@alum.mit.edu) and Roger
+Leigh (roger@whinlatter.uklinux.net).
+.SH SEE ALSO
+.BR gs (1),
+.BR gimpprint\-color (7),
+.BR gimpprint\-dithers (7),
+.BR gimpprint\-inktypes (7),
+.BR gimpprint\-mediasizes (7),
+.BR gimpprint\-mediasources (7),
+.BR gimpprint\-mediatypes (7),
+.BR gimpprint\-models (7),
+.BR gimpprint\-resolutions (7).
+.\"#
+.\"# The following sets edit modes for GNU EMACS
+.\"# Local Variables:
+.\"# mode:nroff
+.\"# fill-column:79
+.\"# End: