[alt.graphics.pixutils] new version of PBMPLUS ready for beta test

jef@ace.ee.lbl.gov (Jef Poskanzer) (01/16/91)

We now begin a new release cycle for the PBMPLUS image conversion
and manipulation toolkit.

There's lots of new stuff.  44 new programs; a nifty "merge" option
that makes the executables about ten times smaller; many tools moved
to PNM so that they can handle all three formats with equal convenience.
See the change history appended to this message for the full list.

There is also some stuff that I already know I'll have to change before
the final release.  There's a TODO list in the package if you're curious.
I'm releasing a beta anyway, because 90% of the package seems very solid.

During beta test, the package will be available only via FTP.  The
file locations are:
    expo.lcs.mit.edu:contrib/pbmplus.tar.Z	(18.30.0.212)
    ftp.ee.lbl.gov:pbmplus.tar.Z		(128.3.254.68 for now)
Don't forget to set binary mode when you retrieve it, and please don't
FTP during working hours (9 am to 6 pm).  Sysadmins, please do **NOT**
copy it to other FTP locations yet, you will only confuse people.

I expect beta test to last a month.  When the final version is ready,
I'll post it to one of the Usenet sources groups.
---
Jef

  Jef Poskanzer  jef@well.sf.ca.us  {apple, ucbvax, hplabs}!well!jef
 "Don't worry about people stealing your ideas.  If your ideas are any
 good, you'll have to ram them down people's throats." -- Howard Aiken

- - - - - - - - - -

Changes since the X.V11R4 / comp.sources.misc distribution of 22nov89:

    Added pgmramp, pgmedge, pgmtoppm, rgb3toppm, ppmtoxpm, pnmgamma,
      ximtoppm, pgmtofs, picttoppm, ppmtopict, ppmquantall, anytopnm,
      pi1toppm, ppmtopi1, sputoppm, spctoppm, pbmto10x, ppmtoicr, ppmmake,
      xpmtoppm, ppmtopuzz, ppmtouil, ybmtopbm, pbmtoybm, lispmtopgm,
      pgmtolispm, pbmtogem, pi3topbm, pbmtopi3, pbmtoepson, pbmtoplot,
      pbmtozinc, pbmtext, pnmnoraw, pnmmargin, pnmfile, pnmindex,
      ppmtorgb3, gouldtoppm, pgmbentley, pgmoil, ppmrelief, pnmtotiff,
      ppmtopcx.
    Merged some filters:
      rasttopbm and rasttoppm into rasttopnm;
      pbmtorast and ppmtorast into pnmtorast;
      xwdtopbm and xwdtoppm into xwdtopnm;
      pbmtoxwd and ppmtoxwd into pnmtoxwd.
    Promoted some filters:
      pcxtopbm to pcxtoppm;
      ppmarith to pnmarith;
      ppmconvol to pnmconvol;
      ppmcscale to pnmdepth;
      ppmrotate to pnmrotate;
      ppmscale to pnmscale;
      ppmshear to pnmshear;
      ppmsmooth to pnmsmooth;
      tifftopgm to tifftopnm - new version based on Sam Leffler's libtiff.
    Bugfixes to pbmtoicon, ppmtops.
    The Makefiles now have a "merge" option.
    All flags are now case-insensitive.
    Added $(MAKE) stuff to Makefile.
    Changed pnmsmooth from a csh script to a sh script.
    Made macro use in pbmtox10bm and pbmtoxbm more portable.
    Moved compataliases to compat.csh, and added compat.ksh.
    Made ppmtoilbm less Amiga-specific.
    Added -headerskip and -rowskip flags to rawtopgm.
    Enhanced rasttopnm to interpret 8-bit rasters with no colormap as grayscale.
    Changed sscanf %g to %f - some systems can't handle %g on input.
    Added -expand flag to pbmmask.
    Speedup to pnmflip - don't buffer if possible.
    Added color-name-to-value routine to ppm - uses X11's rgb.txt if present.
    Updated Imakefile support to reflect X.V11R4.
    Removed picttopbm.
    Improved pnmcut argument syntax so that negative coords work like pnmpaste.
    Added "magic" file, for use with the "file" program.
    40% speedup for pgmnorm from Robert Stockton (rgs@cs.cmu.edu).
    Fixed long-standing bug involving colormaps on SPARCstations when
      compiled with gcc -- had to do with passing structs by value.
    Removed the -x flag from pnmtorast -- it's not really needed.
    Fixed subtle bug in the pnm reading code that caused pnmcat to blow
      it on images that differed greatly in width or height.
    New version of giftoppm that handles the GIF89a standard, and doesn't
      use fseek.
    Fixed fitstopgm to handle three-axis images, such as the Hubble pix.
    Xwdtopnm and pnmtoxwd finally handle byte-order properly.
    Added -xysize flag to pnmscale.
    Added conditional ANSI function prototypes to library routines.
    Added -noantialias flag to pnmrotate and pnmshear.
    Removed the TIPS file.  No one ever sent in any new tips, so I just
      moved the few I had into the relevant man pages.  That's probably
      where they belonged in the first place.
    Added justification flags to pnmcat.
    Added -map flag to ppmquant - user-specifiable colormap.  Also, the
      Floyd-Steinberg error diffusion finally works right.
    Added -map flag to pgmtoppm.
    Added DirectColor support to xwdtopnm and pnmtoxwd.
    Speedup to pgmtolj from Arthur David Olson: avoid sending whitespace.
    Fix to pbmtogo from Bo Thide': 2D compression now works.