Article 13398 of alt.sources: This is a multi-part message in MIME format. ------------28E95EEB40F896FC1AAEB9780 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii This README file applies to the pnmtops program by Jason Black, cloister@hhhh.org Purpose ------- Anyone who works with bitmapped graphics and with PostScript output devices has probably had to convert .gif, .jpeg, .tiff, or .ppm files to PostScript for printing. Such people are probably quite aware of how bitmapped graphics files converted into PostScript typically become very, very large PostScript files. The reason for this is that the native data format for bitmapped images in PostScript is very inefficient. For color images, typically six bytes per pixel are stored in the PostScript file as data for the "image" or "colorimage" PostScript operators. For small bitmaps this is not generally a problem. And for large true color images for which accurate color representation is essential, the native PostScript format is typically the best. However, very large PostScript files can easily overrun the physical memory constraints of many PostScript printers. PostScript printer memory overruns typically results in partial output---or no output at all---often with no warning or explanation from the printer. The primary purpose for the pnmtops utility, then, is to produce PostScript representations of bitmapped graphics files which are smaller than the standard ones. Pnmtops accepts any of image formats, pbm, pgm, and ppm, as input. These are often collectively referred to as the "Poskanzer" formats, after Jeff Poskanzer who created the original suite of pbm, pgm, and ppm manipulation utilities, or the "NetPBM" formats, after the "NetPBM" implementation of the Poskanzer utilities. Pnmtops achieves smaller PostScript files by taking advantage of the fact that for sufficiently large polygons (10 or more contiguous pixels of the same color, less if the polygons tend to be compact), it takes less postscript code to describe the outline of the polygon than it takes to describe the color of every pixel in the polygon. Therefore, by analyzing the input image in terms of polygons, and writing out complex polygons rather than PostScript bitmap data, pnmtops can create smaller PostScript files than other conversion utilities, sometimes much smaller. Because of pnmtops' dependence on polygons, it tends to work best on the following types of images: * line art * images with few colors * images that do *not* use dithering Pnmtops will work fine on true-color images as well, but the resulting PostScript files are not guaranteed to be smaller than the standard PostScript bitmap format. If you can sacrifice some color depth, either because you don't need it or because your printer can't represent color with as much distinction as is present in the image, then reducing the number of colors in the pnmfiles you give to pnmtops will result in smaller PostScript files than if you don't. This is a simple consequence of the fact that reducing the number of colors in an image tends to increase the average polygon size in the image. The manual page for pnmtops gives a procedure for reducing the color depth in an image in such a way as to create better input for pnmtops. Compiling and Installing ------------------------ This program should compile on any system that meets the following requirements: * has an ANSI compliant C compiler * has the pnm libraries and header files To compile this program: 1. extract the contents of the .tar file, if you have not already done so, into a working directory. 2. Edit the Makefile. In the Makefile, change the PNMDIR value to the full path of the directory on your system that contains the "pnm.h" header file. 3. If your pnm libraries are not in the standard search path for your compiler, usually /lib or /usr/lib, change the LIBDIR value to the full path of the directory containing the "libpnm.a" library. 4. Save the Makefile. 5. At the command prompt, type "make" To install this program: 1. After successful compilation, copy or more the resulting file, "pnmtops", to a directory in your path or to a standard directory for utilities such as this. /usr/bin, /usr/local/bin, and on some systems, /usr/bin/graphics are common places. 2. Copy or move pnmtops.1 into a directory that is in your manpath. /usr/man/man1 and /usr/local/man/man1 are common places. Availability ------------ Pnmtops is available from ftp://ftp.hhhh.org/pub/pnmtops/pnmtops.tar.gz Permission is granted to distribute this program and its source code, so long as the terms listed in the file "COPYING", which is distributed with the source code, are followed. ------------28E95EEB40F896FC1AAEB9780 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="pnmtops.tar.gz" Content-Type: application/x-gzip; name="pnmtops.tar.gz" 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 +7n93H5uP7ef28/t5/az5PN/ATtjdTIAGAEA ------------28E95EEB40F896FC1AAEB9780--