ImageMagick 3.4 o The -colorspace gray no longer overrides the -colors option (thanks to rjohnson@shell.com). o You can now use wildcards under VMS (suggested by Mark.Berryman@Mvb.Saic.Com). o To make UNIX and VMS compatible you must now proceed wildcards with the prefix vid: to produce a Visual Image directory (e.g. vid:*.jpg). o The File Browser now expands '~' to the home directory (suggested to pederl@norway.hp.com). o If the target window of import(1) has the WM_COLORMAP_WINDOWS property set or if XListInstalledColormaps returns a value greater than one, the image is obtained by descending the window hierarchy and reading each subwindow and its colormap. This is time consuming and is not always necessary. Now import +descend will circumvent this behavior (suggested by charles@mvel.demon.co.uk). o Some 1-bit TIFF images no longer cause a core dump (patch provided by erich@eye.com). o Xtp(1) failed when contacting AIX hosts (thanks to weichelt@ms.DeTeMobil.de). o ImageMagick can now read non-conforming Kodak DCS-420 TIFF images files (thanks to muquit@warm.semcor.com). o Import(1) will now search for window manager frame when using the -window option (suggested by miwaldor@si.bosch.de). o Updated VMS HLP files (provided by pmoreau@ada.cenaath.cena.dgac.fr). o Print now works in display(1) under VMS (thanks to effad@comet.cmis.abbott.com). o Added better support for ImageMagick under VMS (patches provided by pmoreau@cena.dgac.fr). o Identify(1) requires a maximim of two arguments, not one (thanks to pbelding@qualcomm.com). o TIFF can now be read on Dec Alpha's (thanks to Klaus.Moeller@arbi.informatik.uni-oldenburg.de). o mogrify -map icon_colors.ppm -colors 15 no longer fails (thanks to cowan@chdasic.sps.mot.com). o XTP now works properly on AIX (thanks to d.bartel@kfa-juelich.de). o Added -h to identify(1) (suggested by d.bartel@kfa-juelich.de). o Original filenames are retained for compressed images (patch provided by rhutchin@indy.net). ImageMagick 3.3 o Montage(1) no longer fails when the number of images exactly matches the tile parameter (5x4 = 20 images) (patch provided by rhutchin@indy.net). o RLE colormaps of length < 256 were not read correctly (patch provided by rhutchin@indy.net). o ImageMagick can now read Photo CD overview files. o Added 'Grab...' to the command menu in display(1) to conveniently grab an image from the X screen (thanks to pederl@norway.hp.com). o Fixed Make.com for the VMS distribution (thanks to couper@metdp2.met.co.nz). o Added a new program identify(1) to the ImageMagick suite. Identify(1) describe the format and characteristics of one or more images. o DIRENT_DEFINES= -DDIRENT=0 has been corrected to DIRENT_DEFINES= -DNoDIRENT in Magick.tmpl (thanks to norby@server.Berkeley.edu). o ImageMagick now recognizes XPM files that do not end with .xpm (thanks to pederl@norway.hp.com). o FITS images were being scaled wrong (patch provided by rhutchin@indy.net). o PGM were not being scaled if maxval != 255 (patch provided by rhutchin@indy.net). o The "magic" number was not always being respected with display(1) (thanks to kobus@cs.sfu.ca). o There is no longer a compiler error due to MPEG and JPEG TRUE and FALSE definitions (thanks to s.juang@att.com). o Some XBM failed to decode properly (thanks to muquit@warm.semcor.com). o Some Postscript images were being converted improperly (thanks to li@infrared.njit.edu). o Grayscale PPM images are no longer demoted to PGM (suggested by kopp@bismarck.gatech.edu); o Added version information to -help option (suggested by Bertrand.Decouty@irisa.fr). o 4-bit colormapped TIFF images are now read properly (thanks to pederl@norway.hp.com). o Added shared pixmaps to display(1) and animate(1) (patch provided by rhutchin@indy.net). o Added vertical rotation operator in display(1) (suggested by koreth@hyperion.com). ImageMagick 3.2 Thanks to pederl@norway.hp.com for Beta testing 3.2 and offering numerous suggestions and bug fixes. o XWD files no longer cause a segmentation fault (thanks to rhutchin@indy.net). o Display(1) was leaving the shared memory segments after exiting (patch provided by rhutchin@indy.net). o Grayscale RLE images weren't being read correctly (patch provided by rhutchin@indy.net). o PNM images of type P2 caused a segmentation fault if the maximum value was not 255 (thanks to muquit@warm.semcor.com). o AIX was unhappy with a XrmDestroyDatabase call in X.c (thanks to schlecht@toons.cc.ndsu.NoDak.edu). o Integral zooming of an image resulted in incorrect pixels in the first two positions of a scanline (thanks to schlecht@toons.cc.ndsu.NoDak.edu). o Added support for HP Color Recovery (thanks to pederl@norway.hp.com and kaczowka@apollo.hp.com). o Added a reader for MPEG images. o Added a new image type, Visual Image Directory (VID). See Magick.faq for details. o The geometry option did not work with combine(1) (thanks to april@ils.nwu.edu). o The -colormap option now works properly in mogrify(1) (thanks to rjohnson@shell.com). o Displaying an image on the root window no longer dumps core (thanks to henrik@picard.tamu.edu). o The text widget now uses a monospaced font (suggested by pederl@norway.hp.com). o Use -size to specify the width and height of raw image formats (suggested by schneid@mikro.ee.tu-berlin.de). o XBM files now decode properly (thanks to muquit@warm.semcor.com). o Postscript decoding of EPS sometimes failed (suggested by fluegel@neuroinformatik.ruhr-uni-bochum.de). o The last few pixels of a monochrome TIFF image are no longer inverted (thanks to luegel@neuroinformatik.ruhr-uni-bochum.de). o Reducing an image no longer introduces a black one pixel border (suggested by schlecht@toons.cc.ndsu.NoDak.edu). o Added oil painting effect to display(1) (algorithm provided by muquit@warm.semcor.com). o Despeckle occasionally gave odd-looking results (patch provided by crd@hplb.hpl.hp.com). o Cut menu was incorrectly offset by 1 in display(1) (patch provided by crd@hplb.hpl.hp.com). o You can now toggle the colormap type (Shared or Private) within display(1) (suggested by muquit@warm.semcor.com). o Matte editing now uses a flood-fill algorithm (suggested by pederl@norway.hp.com). o Display(1) now supports the X Shape Extension and Shared Memory Extension. o IM can now brighten, darken, sharpen, dull, or saturate an image (suggested by pederl@norway.hp.com). ImageMagick 3.1 Thanks to pederl@norway.hp.com, rjohnson@shell.com, and muquit@warm.semcor.com for Beta testing 3.1 and offering numerous suggestions and bug fixes. o The aspect ratio was incorrectly honored when writing an image within display(1) (thanks to fergusja@dupont.com). o You can now withdraw the magnify and panning windows by typing 'q' within the respective window (suggested by henrik@PICARD.TAMU.EDU). o IM now correctly recognizes '\n' in the -comment option (thanks to pritchet@usceast.cs.scarolina.edu). o IM produces correct JPEG grayscale images now (thanks to Steve Singles). o Misplaced '=' for NAXIS keyword when writing FITS images (discovered by allen@prufrock.gsfc.nasa.gov). o Magnify menu now works properly within display(1) (thanks to muquit@warm.semcor.com). o ImageMagick now accepts TIFF images on stdin, stdout, and pipes (suggested by pederl@norway.hp.com) o Can't use ftell on a pipe (thanks to haalboom@prl.philips.nl). o Added Quicken command to display(1) to display the next image after pausing (suggested by pederl@norway.hp.com). o When writing Postscript, the image is scaled only when it exceeds the page geometry (suggested by to muquit@warm.semcor.com). o Image formats that force color reduction now respect the value of the *dither* option (suggested by rjohnson@shell.com). o Two color grayscale images are no longer forced to black and white unless the the *monochrome* option is specified (suggested by rjohnson@shell.com). o ImageMagick now uses V5 Alpha of the Independent JPEG Group's library. o The speed of writing several image formats has been improved (suggested by pederl@norway.hp.com). o Added Emboss to the display(1) menu (thanks to muquit@warm.semcor.com). o Display(1) now puts image read/write errors in a Notice widget. o Add image filename to JPEG error messages (suggested by cheung@remulak.ds.dupont.com). o Double click in the Text widget to copy and paste text (suggested by pederl@norway.hp.com). ImageMagick 3.0 o Postscript written by ImageMagick no longer leaves an operator on the stack (thanks to doug@cc.gatech.edu). o BMP images are now written correctly (thanks to rjohnson@shell.com). o XWD files no longer cause a segmentation fault (thanks to muquit@warm.semcor.com). o Colors no longer need to be exact when color editting an image with display(1) (suggested by rjohnson@shell.com). o ImageMagick now reads the new TARGA image format (suggested by justin@engr.uky.edu). o Dithering caused segmentation fault on the DEC ALPHA (discovered by blake@davros.portable.com). o display(1) now recognizes the fontList resource (thanks to Steve Singles). o ImageMagick supports the mask image for XPM images (suggested by pederl@norway.hp.com). o ImageMagick now reads 16 bit TARGA images correctly (thanks to muquit@warm.semcor.com). o Encapsulated Postscript files without a *showpage* operator now displays/converts properly. o Added 'Cut' to the display(1) command menu (suggested by pederl@norway.hp.com). o Added an histogram equalization option to ImageMagick (thanks to muquit@warm.semcor.com). o Unknown image types are displayed as text within a viewer in display(1). o Added 'Matte Edit', 'Help', 'Trim Edges', and 'Color Edit' to the command menu in display(1). o Fixed the *client_name* "multiply defined" warnings on SGI (suggested by Dave@support.esd.sgi.com). o Split display(1) image commands into two menus activated with button 1 and 2. o Added 'Edit Comment' to the display(1) command menu (suggested by pederl@norway.hp.com). o Use format type EPSI to produce a Postscript file with preview bitmap. o Improved the appearance of the widgets. o Press F1 to get help within display(1) (suggested by pederl@norway.hp.com). o display(1) now has a crop image command. You can define a region to crop with button 1 and use the arrow keys to adjust (suggested by pederl@norway.hp.com). o Use -label to display a header above the Postscript image (suggested by miller@netsun.mdc.com). o Added font browser, pen color dialog, and text paste to annotation mode in display(1) (suggested by pederl@norway.hp.com). ImageMagick 2.3.[7-9] o The 'Image Info' menu command now displays the image comment. o Added new image type, MAP, colormap intensities and indices. o Animate an image sequence with a single filename, see Magick.faq for details (suggested by rjohnson@shell.com). o Within display(1), you can draw a line and the image will rotate so that the line is horizonal (suggested by rjohnson@shell.com). o Within display(1), you can gamma correct the image (suggested by rjohnson@shell.com). o Added YUV3 image type and adapted YUV to be suitable for MPEG utilities (suggested by rjohnson@shell.com). o Added -comment option to ImageMagick utilities (suggested by pederl@norway.hp.com). o Added GIF87 image type (suggested by pederl@norway.hp.com). o When converting an image with an matte channel to GIF, the transparency index is set (suggested by scott@shrug.org). o display(1) now rotates cropped images properly (thanks to rjohnson@shell.com). o Improved the scaling algorithm (suggested by rjohnson@shell.com). o Use -crop 0x0 to remove edges that are the background color (suggested by ruggier@ptsun00.cern.ch). ImageMagick 2.3.6 o `info' was not declared static in network.c (thanks to farnham@wales.stortek.com). o TIFF images with a .Z or .gz extension are now recognized. o SUN monochrome images are now written correctly (thanks to dang@cogit.ign.fr). o Animate(1) now displays the scene basename correctly (thanks to hayashi@mach.mie-u.ac.jp). o Grayscale VIFF images are now created correctly (thanks to hayashi@mach.mie-u.ac.jp). o ImageMagick can now read OS/2 BMP image files (suggested by tdi@prizm.att.com). o ImageMagick no longer reads from the same pipe twice (thanks to yhori@trl.mei.co.jp). o The YIQ colorspace now produces correct colors (thanks to rjohnson@shell.com). o ImageMagick now hides the fact that an image is being uncompressed. Previously the montage(1) label would be prefixed with '|uncompressed -c' (thanks to rjohnson@shell.com). o Animate(1) displays the name of each image of a sequence in the window frame (thanks to lare@eos913c.gsfc.nasa.gov). Use -title to use a static window name. o You can now apply a separate gamma correction to the red, green, and blue channels of an image (thanks to lare@eos913c.gsfc.nasa.gov). o Fixed memory leak in ReadPNMImage (thanks to jp@pong.polytechnique.fr). o import(1) now descends the X tree structure by default (see -descend). import(1) also *grabs* the server while obtaining an image (thanks to hyde@snmail.jsc.nasa.gov and hstroyan@fc.hp.com). o Quantize stopped dithering in 2.3.4, this has been fixed (thanks to pederl@norway.hp.com). o Changed distribution so programs are all in the top level directory and the library routines are in the *magick* directory (suggested by rjohnson@shell.com). ImageMagick 2.3.5 o Images with a huge number of unique colors sometimes did not quantize properly (thanks to rjohnson@shell.com). o -gravity Center no longer results in segmentation fault for montage(1) (thanks to rjohnson@shell.com). o Multi-part images (i.e. a multi-page Postscript document) are written with the filename followed by a period (\fB.\fP) and the scene number. You can now change this behavior by embedding a printf format specification in the file name. o ASCII PBM file and multi-part ASCII PNM files are now read correctly. o Previously the icon window had the same visual, depth, and colormap of the image window. It is now the same visual, depth, and colormap as the root window. o Improved color reduction algorithm-- average mean error per pixel has been reduced. Reducing an image to monochome has been improved. o Removed '-scale' from ImageMagick programs. Use '%' instead with -geometry (e.g. to double the image size, -geometry 200%). Also the aspect ratio of the image is now repected unless '!' is appended to the geometry specification. o You can now animate a sequence of images as the background pixmap of another window (suggested by mitchell@linus.mitre.org). o ImageMagick can now read Group 3 images (suggested by garyc@hds.com). o Added a reader for Photo CD images. o Millisecond delay was wrong for animate(1) on System V machines. o Rendered DNA animation using POV. See contrib/applications/ImageMagick/ImageMagick.animation.tar.Z on ftp.x.org. o Bilevel TIFF images are now subsampled properly (thanks to fielding@library.Cornell.EDU). o ImageMagick can now read and write XPM images. o Specify the color for an X constant image as the filename (i.e. display xc:blue). o Precede the image file name with | to pipe to or from a system command. ImageMagick 2.3.4 o Added interactive `Print' command to display(1) (suggested by rogerskm@eplrx7.es.dupont.com). o Added four widgets to display(1) and animate(1): 1) File Browser; 2) Dialog; 3) Notice; and 4) Menu. o The correct image scene number is now displayed correctly when using animate(1) (thanks to chucks@orl.mmc.com). o Changed Imakefiles to use XCOMM uniformly (thanks to dws@ssec.wisc.edu). o Added the infra-structure for an improved user interface. o Added -label option to montage(1). o LZW encoding now works properly for GIF images (bug alert from varady@dunsel.erenj.com). o Added preview bitmap to Encapsulated Postscript images. o Added -crop to import(1) (suggested by jb7716@csc.albany.edu). o Converting from full color to monochrome images now works properly. o ImageMagick now recognizes '.gz' compressed images (thanks to rpt@thak.jpl.nasa.gov). o ImageMagick now reads 16-bit TARGA images correctly (thanks to sjk@netcom.com). o ImageMagick can now read and write FITS images. o ImageMagick no longer crops large Postscript images (images larger than the default page). o ImageMagick can now read and write 24 bit PICT images. o You can now set your own error and warning handler (suggested by zins@forwiss.uni-erlangen.de). o If you quit the pan icon, the image is restored to its original size. ImageMagick 2.3.3 o Fixed numereous small errors in the ImageMagick manual pages. o convert(1) can now scale an image as it converts it. o ImageMagick can now read and write ZSoft IBM PC Paintbrush images. o ImageMagick now can write as well as read the X: format. ImageMagick 2.3.2 o Added a frame option to montage(1) to put an ornamental border around each image tile. o On HP-SUX 9.0 there is a compiler bug. Try compiling image.c without optimization to prevent a bus error with montage(1). o A warning was not being properly generated on a write error (thanks to zins@forwiss.uni-erlangen.de). o New '-page' option to set the size and location for a Postscript page. o Use '-update' with display(1) to automatically updates the image being displayed when it is modified (thanks to lustig@dupont.com). o Made several window attributes changes in display(1) and animate(1) to make the windows more server friendly and efficient. o ImageMagick can now read and write Microsoft Windows bitmap images (thanks to Eric.Adams@dseg.ti.com for bug alert). o ImageMagick can now read and write Postscript Level II. o ImageMagick can now read and write SGI RGB images (thanks to mossip@vizlab.rutgers.edu for bug alert). o Setting -delay with display(1) will cause the images to loop continuously (suggested by muller@mafalda.inria.fr). o Image rotations of 270 degrees would sometimes produce a segmentation fault on HP's. o GIF files written with ImageMagick 2.3.1 were unreadable (thanks to mjensen@bbn.com). o GIF files with multiple images would sometimes cause program to core dump (thanks to mjensen@bbn.com). o Added -undercolor to mogrify(1) to control undercolor removal and black generation on CMYK images. o Converting to the XWD format would sometimes dump core (thanks to kairys@bastar.enet.dec.com). o X resources now work correctly when clients are invoked with full pathname, i.e. /usr/local/bin/display (thanks to respl@mi.uib.no). o The delay in animate(1) now defaults to 8 milliseconds (thanks to respl@mi.uib.no). o ImageMagick did not read MIFF images with large image directories correctly. o Increased the default panning window size from 64x64 to 96x96. o display(1) now retains proper input focus when using -backdrop. o ImageMagick automatically compresses/uncompresses images that end with '.z' with gzip/gunzip. o ImageMagick can now write Macintosh PICT image files. o ImageMagick can now read and write Truevision TARGA image files. o You can now trim off one pixel from any side of an image within display(1) by using and one of the arrow keys (thanks to tennyson@raptor.com). o Image Pixmaps in display(1) are now used only if the X resource `usePixmap' is set to True. o New segment(1) program. See SYNOPSIS for details. o ImageMagick now compiles properly on the Digitial Alpha (OSF1) and the HP with HPUX. ImageMagick 2.3.1 o You can now change the color of the X constant image with -bordercolor: display -bordercolor red xc: o Color reduction to monochrome with dithering is improved (thanks to mutz@kodak.com). o Added EPS as a file type for Encapsulated Postscript. o Minor improvements to Postscript output. o Removed program XtoPS(1). There is an equivalent functionality with import(1): import image.ps import images.eps o The 'Info' command in animate(1) did not always reflect the proper image scene. o animate(1) sometimes displayed images with the wrong colormap on TrueColor or DirectColor visuals. o Popup windows were enlarged to make them easier to see. o Added a menu command to display(1) to load an image interactively (suggested by fouts@dallas.sgi.com). o montage was not allocating enough memory for it's directory (thanks to fouts@dallas.sgi.com). ImageMagick 2.3 o Added -descend option to import(1). Obtain image by descending window hierarchy reading each subwindow and its colormap. The final image is guarenteed to have the correct colors. o If pen color matched background color any annotations would not appear (thanks to dws@ssec.wisc.edu). o Thanks to jacobsd@solar.cor2.epa.gov: . mogrify now recognizes '-' as stdin and stdout. . PPM, PGM, and PBM image types are now recognized. . PPM, PGM, and PBM images were not always scaled correctly. o The -density option is no longer ignored when creating Postscript images. o The -quality option is now recognized by display and montage. o ImageMagick can now read and write VIFF images. o SUN raster files were now properly read and written on the CRAY. o Popup queries can now be edited when the pointer is in the popup window. o Added -stereo option to combine program. o Removed MIFFtoSTEREO source. o Magnify window now includes pixel value with RGB color value for windows whose depth is 12 or less. o On occasion images were incorrectly identified as XWD. o On occasion images with alpha data were being incorrectly runlength-encoded. o Sometimes icon's had a private colormap. Icon's now use a shared colormap. o Keyboard accelerators did not work with -backdrop option. o Add new utility: combine-- combine images to create new images using digital compositing operators. o xtp failed under Solaris 2.1. o I486 compiler complained about includes within a function body of xtp/network.c (thanks to glenn@physics.su.OZ.AU). o I486 compiler complained about XWDfile.h being included twice (ReadXWD & WriteXWD) (thanks to glenn@physics.su.OZ.AU) ImageMagick 2.2.4 o time between images did not always match the value specified on -delay. o Sped up and reduced memory requirement of dithering. o GIF images were corrupted on SVR4 (thanks to glenn@physics.su.OZ.AU). ImageMagick 2.2.3 o Non-color reduced images were being written even though the color reduction option was specified (-colors). This affected images written as AVS, CMYK, and RGB. o Modified various sources to reduce lint warnings. ImageMagick 2.2.2 o Dithering did not work properly on the Cray (due to right shift problem). o In most cases dithering requires 1/2 as much memory as previously. o Dithering was sped up by ~15%. o Occasionally the quantization error was reported incorrectly. ImageMagick 2.2.1 o The number of colors reported with the -verbose option was on occasion incorrect. o Color quantization was improved and in some cases sped up ~10%. o Cleaned up image rotation code. o Added -shear to mogrify options. o Added a file type of HISTOGRAM to convert. o Sometimes PBM image files did not have the correct number of bytes. o Color reduced PPM images were being written at the full color resolution. o Keypresses are no longer accepted during image configuration. o Red, green, and blue values of a X constant image were set to the red intensity of the background color. o Cropped images did not show up correctly in the panning icon. o `animate' no longer shows images out-of-order if the image scene number is absent (thanks to kent@oddjob.uchicago.edu). o ImageMagick now recognizes the X resource class with the first letter of the client capitalized, i.e. 'Display.Visual: default' (thanks to dws@ssec.wisc.edu). ImageMagick 2.2 o When displaying a composite MIFF image created with `montage', button 3 no longer displays a magnify window. Instead the tile at the mouse location is displayed. When the tile image is exited, the composite image reappears. This is effectively a visual image directory. o `montage' has a new gravity option for placing an image within a tile of the composite, i.e. CenterGravity. o `montage' has a new compose option for specifying which composite operation to use. o `montage' creates composite images with the `montage' keyword. o Updated MIFF manual page to reflect 'montage' image header keyword. o Add -colormap to `mogrify.' Use to color reduce an image to a set of colors you choose. o Some compilers have read-only strings. ImageMagick no longer writes on read-only strings. o For colormapped X servers, the color reduction has been sped up by trading image quality for processing time. See the README for details. o Latin1Upper was declared wrong in X.h. o Added unistd.h to display.h for strict ANSI compilers. o Changed long to time_t for calls to C time routine. o Multi-part GIF's can now be displayed or animated. o Fixed segmentation fault when reading multi-part images with animate, montage, or mogrify. o Multi-part MIFF images have the correct file name now. o An expose event for the Magnify window may occur before it is mapped. This caused display to fail on Solburne and HP's. o Using `-colorspace gray' with 'convert' correctly produces grayscale images. o Images are sorted by intensity for shared colormapped visuals. Some intensity intervals are made "more popular". This gives better image results when sharing colors with other applications. o All utilities correctly read multi-part TIFF images. o Image pixmap was not being updated correctly when pan icon appears (thanks to dws@ssec.wisc.edu). o Fixed ANSI warning on image composite code. o Panning uses a pixmap for faster panning speed. o Rotate.c now uses a table to force range limits. o range table in quantize.c is allocated from the heap instead of the stack. o adjusted the sensitivity for automatic dithering. Some JPEG images were not being dithered. ImageMagick 2.0 o Dirk Wetzel fixed the select statement in animate.c. o Eric Haines fixed ReadRLEImage in decode.c. It previously did not check to see if the background color was present in the image.