pokey@well.UUCP (Jef Poskanzer) (09/11/88)
The third release of the Portable Bitmap package is ready for FTPing from expo.lcs.mit.edu:contrib/pbm.tar.Z. Answers to some frequently asked questions: - The decimal address of expo is 18.30.0.212. - Please avoid ftp'ing from expo.lcs.mit.edu in between the hours of 9am and 6pm east coast, USA time. - There may be other places to FTP it from, but I don't know of them. In particular, you can't FTP it from lbl-rtsg. Don't even try. - Don't forget to set binary mode when you do the FTP. - Pbmtorast and rasttopbm depend on Sun's pixrect library, and will compile only on suns. - Currently there is no way to get the package other than FTP. However, if comp.sources.misc ever gets going again, perhaps PBM will get distributed there. (I have sent mail to the moderator about it, and have received no reply.) Appended is the README for PBM. It includes a list of the major enhancements in this version. --- Jef Jef Poskanzer jef@rtsg.ee.lbl.gov ...well!pokey "Erased... from existance!" - - - - - - - - - - Portable Bitmap Toolkit Distribution of 31aug88 Previous distribution 04apr88 Included are a number of programs for converting various bitmap formats to and from a portable format; plus some tools for manipulating the portable bitmaps. Major changes since the previous distribution: The pbm format now has a "magic number". New conversion filters brushtopbm, giftopbm, pbmtolj, pbmtomacp, pbmtoxwd, and pbmtox10wd. Icontopbm converter has a better parser -- it knows to skip over any extraneous comments at the beginning of the icon file. Pbmtops generates a different PostScript wrapper program -- it should handle huge bitmaps better. Xwdtopbm now handles byte-swapping correctly. Pbmmake takes a flag to specify the color of the new bitmap. Pbmpaste now implements 'or', 'and', and 'xor' operations as well as the default 'replace'. Plus various minor bug fixes and enhancements. Files in this distribution: README this FORMATS descriptions of the various bitmap formats Makefile guess brushtopbm.c convert from Xerox doodle brushes to portable bitmap cbmtopbm.c convert from compact bitmap to portable bitmap giftopbm.c convert from GIF to portable bitmap icontopbm.c convert from Sun icon to portable bitmap macptopbm.c convert from MacPaint to portable bitmap rasttopbm.c convert from Sun raster to portable bitmap xbmtopbm.c convert from X10 or X11 bitmap to portable bitmap xwdtopbm.c convert from X10 or X11 window dump to portable bitmap xxxtopbm.c convert from UNKNOWN BITMAP to portable bitmap pbmtoascii.c convert from portable bitmap to ASCII graphic form pbmtocbm.c convert from portable bitmap to compact bitmap pbmtoicon.c convert from portable bitmap to Sun icon pbmtolj.c convert from portable bitmap to HP LaserJet pbmtomacp.c convert from portable bitmap to MacPaint pbmtops.c convert from portable bitmap to PostScript pbmtoptx.c convert from portable bitmap to Printronix pbmtorast.c convert from portable bitmap to Sun raster pbmtoxbm.c convert from portable bitmap to X11 bitmap pbmtox10bm.c convert from portable bitmap to X10 bitmap pbmtoxwd.c convert from portable bitmap to X11 window dump pbmtox10wd.c convert from portable bitmap to X10 window dump pbmcatlr.c concatenate portable bitmaps left to right pbmcattb.c concatenate portable bitmaps top to bottom pbmcrop.c crop a portable bitmap pbmcut.c cut a rectangle out of a portable bitmap pbmenlarge.c enlarge a portable bitmap N times pbmfliplr.c flip a portable bitmap left for right pbmfliptb.c flip a portable bitmap top for bottom pbminvert.c invert a portable bitmap pbmmake.c create a blank bitmap of a specified size pbmpaste.c paste a rectangle into a portable bitmap pbmtrnspos.c transpose a portable bitmap x for y libpbm.c a few utility routines pbm.h header file for libpbm macp.h definitions for MacPaint files x10wd.h definitions for X10 window dumps x11wd.h definitions for X11 window dumps bmaliases csh script to make aliases for converting formats *.1 manual entries for all of the tools pbm.5 manual entry for the pbm format bitreverse.h useful include file Unpack the files, edit Makefile and change the options to suit, make, and enjoy! Note that if you're not on a Sun, you won't be able to compile rasttopbm and pbmtorast. I've tested this stuff under 4.2 BSD, 4.3 BSD, and System V rel 2, and on both Suns and Vaxen. Nevertheless, I'm sure bugs remain. Feedback is welcome - send bug reports, enhancements, checks, money orders, etc. to the addresses below. Jef Poskanzer jef@rtsg.ee.lbl.gov {ucbvax, lll-crg, sun!pacbell, apple, hplabs}!well!pokey