NAME
picttoppm - convert a Macintosh PICT file into a
portable pixmap
SYNOPSIS
picttoppm [-verbose]
[-fullres] [-noheader] [-quickdraw]
[-fontdirfile] [pictfile]
DESCRIPTION
Reads a PICT file (version 1 or 2) and outputs
a portable pixmap. Useful
as the first step in converting a scanned image to something that
can be displayed on Unix.
OPTIONS
- -fontdir file
- Make the list of BDF fonts in ``file'' available for use by
picttoppm when drawing text. See below for the format of the
fontdir file.
- -fullres
- Force any images in the PICT file to be output with at least
their full resolution. A PICT file may indicate that a contained
image is to be scaled down before output. This option forces images
to retain their sizes and prevent information loss. Use of this
option disables all PICT operations except images.
- -noheader
- Do not skip the 512 byte header that is present on all PICT
files. This is useful when you have PICT data that was not stored
in the data fork of a PICT file.
- -quickdraw
- Execute only pure quickdraw operations. In particular, turn off
the interpretation of special PostScript printer operations.
- -verbose
- Turns on verbose mode which prints a a whole bunch of
information that only picttoppm hackers really care
about.
BUGS
The PICT file format is a general drawing format.
picttoppm does not support all the drawing commands, but it
does have full support for any image commands and reasonable
support for line, rectangle, polgon and text drawing. It is useful
for converting scanned images and some drawing conversion.
Memory is used very liberally with at least 6 bytes needed for
every pixel. Large bitmap PICT files will likely run your computer
out of memory.
FONT DIR FILE FORMAT
picttoppm has a built in
default font and your local installer probably provided adequate
extra fonts. You can point picttoppm at more fonts which you
specify in a font directory file. Each line in the file is either a
comment line which must begin with ``#'' or font information. The
font information consists of 4 whitespace spearated fields. The
first is the font number, the second is the font size in pixels,
the third is the font style and the fourth is the name of a BDF
file containing the font. The BDF format is defined by the X window
system and is not described here.
The font number indicates the type face. Here is a list of known
font numbers and their faces.
0 Chicago
1 application font
2 New York
3 Geneva
4 Monaco
5 Venice
6 London
7 Athens
8 San Franciso
9 Toronto
11 Cairo
12 Los Angeles
20 Times Roman
21 Helvetica
22 Courier
23 Symbol
24 Taliesin
The font style indicates a variation on the font. Multiple
variations may apply to a font and the font style is the sum of the
variation numbers which are:
1 Boldface
2 Italic
4 Underlined
8 Outlined
16 Shadow
32 Condensed
64 Extended
Obviously the font defintions are strongly related to the
Macintosh. More font numbers and information about fonts can be
found in Macintosh documentation.
SEE ALSO
Inside Macintosh volumes 1 and 5, ppmtopict(1),
ppm(5)
AUTHOR
Copyright 1993 George Phillips