]> git.saurik.com Git - wxWidgets.git/blame - src/tiff/man/tiff2ps.1
Add virtual ~wxAnyScrollHelperBase() to fix compiler warning.
[wxWidgets.git] / src / tiff / man / tiff2ps.1
CommitLineData
8414a40c
VZ
1.\"
2.\" Copyright (c) 1988-1997 Sam Leffler
3.\" Copyright (c) 1991-1997 Silicon Graphics, Inc.
4.\"
5.\" Permission to use, copy, modify, distribute, and sell this software and
6.\" its documentation for any purpose is hereby granted without fee, provided
7.\" that (i) the above copyright notices and this permission notice appear in
8.\" all copies of the software and related documentation, and (ii) the names of
9.\" Sam Leffler and Silicon Graphics may not be used in any advertising or
10.\" publicity relating to the software without the specific, prior written
11.\" permission of Sam Leffler and Silicon Graphics.
12.\"
13.\" THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
14.\" EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
15.\" WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
16.\"
17.\" IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
18.\" ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
19.\" OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
20.\" WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
21.\" LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
22.\" OF THIS SOFTWARE.
23.\"
80ed523f 24.ds Ps PostScript
8414a40c
VZ
25.if n .po 0
26.TH TIFF2PS 1 "November 2, 2005" "libtiff"
27.SH NAME
28tiff2ps \- convert a
29.SM TIFF
80ed523f 30image to \*(Ps\*(Tm
8414a40c
VZ
31.SH SYNOPSIS
32.B tiff2ps
33[
34.I options
35]
36.I "input.tif ..."
37.SH DESCRIPTION
38.I tiff2ps
39reads
40.SM TIFF
41images and writes \*(Ps or Encapsulated \*(Ps (EPS)
42on the standard output.
43By default,
44.I tiff2ps
45writes Encapsulated \*(Ps for the first image in the specified
46.SM TIFF
47image file.
48.PP
49By default,
50.I tiff2ps
51will generate \*(Ps that fills a printed area specified
52by the
53.SM TIFF
54tags in the input file.
55If the file does not contain
56.I XResolution
57or
58.I YResolution
59tags, then the printed area is set according to the image dimensions.
60The
61.B \-w
62and
63.B \-h
64options (see below)
65can be used to set the dimensions of the printed area in inches;
66overriding any relevant
67.SM TIFF
68tags.
69.PP
70The \*(Ps generated for
71.SM RGB,
72palette, and
73.SM CMYK
74images uses the
75.I colorimage
76operator.
77The \*(Ps generated for
78greyscale and bilevel images
79uses the
80.I image
81operator.
82When the
83.I colorimage
84operator is used, \*(Ps code to emulate this operator
85on older \*(Ps printers is also generated.
86Note that this emulation code can be very slow.
87.PP
88Color images with associated alpha data are composited over
89a white background.
90.SH OPTIONS
91.TP
92.B \-1
93Generate \*(Ps Level 1 (the default).
94.TP
95.B \-2
96Generate \*(Ps Level 2.
97.TP
98.B \-3
99Generate \*(Ps Level 3. It basically allows one to use the /flateDecode
100filter for ZIP compressed TIFF images.
101.TP
102.B \-a
103Generate output for all IFDs (pages) in the input file.
104.TP
105.B \-b
106Specify the bottom margin for the output (in inches). This does not affect
107the height of the printed image.
108.TP
109.B \-c
110Center the image in the output. This option only shows an effect if both
80ed523f
VZ
111the
112.B \-w
113and the
114.B \-h
115option are given.
8414a40c
VZ
116.TP
117.B \-d
118Set the initial
119.SM TIFF
120directory to the specified directory number.
80ed523f 121(NB: Directories are numbered starting at zero.)
8414a40c
VZ
122This option is useful for selecting individual pages in a
123multi-page (e.g. facsimile) file.
124.TP
125.B \-e
80ed523f
VZ
126Force the generation of Encapsulated \*(Ps (implies
127.BR \-z ).
8414a40c
VZ
128.TP
129.B \-h
130Specify the vertical size of the printed area (in inches).
131.TP
132.B \-H
133Specify the maximum height of image (in inches). Images with larger sizes will
134be split in several pages. Option
135.B \-L
136may be used for specifying size of split images overlapping.
137.TP
80ed523f
VZ
138.B \-W
139Specify the maximum width of image (in inches). Images with larger sizes will
140be split in several pages. Options
141.B \-L
142and
143.B \-W
144are mutually exclusive.
8414a40c
VZ
145.B \-i
146Enable/disable pixel interpolation. This option requires a
147single numeric value: zero to disable pixel interpolation and
148non-zero to enable. The default is enabled.
149.TP
150.B \-L
151Specify the size of overlapping for split images (in inches). Used in
152conjunction with
153.B \-H
80ed523f
VZ
154option and
155.B \-W
8414a40c
VZ
156option.
157.TP
158.B \-l
159Specify the left margin for the output (in inches). This does not affect
160the width of the printed image.
161.TP
162.B \-m
163Where possible render using the
80ed523f
VZ
164.I imagemask
165\*(Ps operator instead of the
166.I image
167operator. When this option is specified
8414a40c
VZ
168.I tiff2ps
169will use
80ed523f 170.I imagemask
8414a40c 171for rendering 1 bit deep images. If this option is not specified
80ed523f
VZ
172or if the image depth is greater than 1 then the
173.I image
174operator is used.
8414a40c
VZ
175.TP
176.B \-o
177Set the initial
178.SM TIFF
179directory to the
180.SM IFD
181at the specified file offset.
182This option is useful for selecting thumbnail images and the
80ed523f
VZ
183like which are hidden using the
184.I SubIFD
185tag.
8414a40c
VZ
186.TP
187.B \-p
188Force the generation of (non-Encapsulated) \*(Ps.
189.TP
80ed523f
VZ
190.B \-r 90|180|270|auto
191Rotate image by 90, 180, 270 degrees or auto. Auto picks the best
192fit for the image on the specified paper size (eg portrait
193or landscape) if -h or -w is specified. Rotation is in degrees
194counterclockwise. Auto rotates 90 degrees ccw to produce landscape.
8414a40c
VZ
195.TP
196.B \-s
197Generate output for a single IFD (page) in the input file.
198.TP
199.B \-w
200Specify the horizontal size of the printed area (in inches).
201.TP
202.B \-x
203Override resolution units specified in the TIFF as centimeters.
204.TP
205.B \-y
206Override resolution units specified in the TIFF as inches.
207.TP
208.B \-z
209When generating \*(Ps Level 2, data is scaled so that it does not
210image into the
211.I deadzone
212on a page (the outer margin that the printing device is unable to mark).
213This option suppresses this behavior.
214When \*(Ps Level 1 is generated, data is imaged to the entire printed
215page and this option has no affect.
216.SH EXAMPLES
217The following generates \*(Ps Level 2 for all pages of a facsimile:
218.RS
219.nf
80ed523f 220tiff2ps \-a2 fax.tif | lpr
8414a40c
VZ
221.fi
222.RE
223Note also that if you have version 2.6.1 or newer of Ghostscript then you
224can efficiently preview facsimile generated with the above command.
225.PP
226To generate Encapsulated \*(Ps for a the image at directory 2
227of an image use:
228.RS
229.nf
80ed523f 230tiff2ps \-d 1 foo.tif
8414a40c
VZ
231.fi
232.RE
80ed523f 233(Notice that directories are numbered starting at zero.)
8414a40c
VZ
234.PP
235If you have a long image, it may be split in several pages:
236.RS
237.nf
80ed523f 238tiff2ps \-h11 \-w8.5 \-H14 \-L.5 foo.tif > foo.ps
8414a40c
VZ
239.fi
240.RE
241The page size is set to 8.5x11 by
242.B \-w
243and
244.B \-h
245options. We will accept a small amount of vertical compression, so
246.B \-H
247set to 14. Any pages between 11 and 14 inches will be fit onto one page.
248Pages longer than 14 inches are cut off at 11 and continued on the next
249page. The
250.B \-L.5
251option says to repeat a half inch on the next page (to improve readability).
252.SH BUGS
253Because \*(Ps does not support the notion of a colormap,
2548-bit palette images produce 24-bit \*(Ps images.
255This conversion results in output that is six times
256bigger than the original image and which takes a long time
257to send to a printer over a serial line.
258Matters are even worse for 4-, 2-, and 1-bit palette images.
80ed523f
VZ
259.PP
260Does not handle tiled images when generating \*(Ps Level I output.
8414a40c
VZ
261.SH "SEE ALSO"
262.BR pal2rgb (1),
263.BR tiffinfo (1),
264.BR tiffcp (1),
265.BR tiffgt (1),
266.BR tiffmedian (1),
267.BR tiff2bw (1),
268.BR tiffsv (1),
269.BR libtiff (3)
270.PP
271Libtiff library home page:
272.BR http://www.remotesensing.org/libtiff/