mogrify - mogrify an image


mogrify [__ ''options'' __...? file ...


Mogrify transforms an image or a sequence of images. These transforms include image scaling, image rotation, color reduction, and others. The transmogrified image overwrites the original image.

The graphics formats supported by mogrify are listed in !ImageMagick(1).


To convert all the TIFF files in a particular directory to JPEG, use:

mogrify -format jpeg *.tiff

To scale an image of a cockatoo to exactly 640 pixels in width and 480 pixels in height, use:

mogrify -geometry 640x480! cockatoo.miff


Options are processed in command line order. Any option you specify on the command line remains in effect for the set of images that follows, until the set is terminated by the appearance of any option or -noop.

For a more detailed description of each option, see !ImageMagick(1).


drawing transform matrix


remove pixel aliasing


the background color


blur the image with a gaussian operator


surround the image with a border of color


the border color


megabytes of memory available to the pixel cache


the type of channel


simulate a charcoal drawing


colorize the image with the pen color


preferred number of colors in the image


the type of colorspace


annotate an image with a comment


the type of image compression


enhance or reduce the image contrast


preferred size and location of the cropped image


displace image colormap by amount


enable debug printout


display the next image after pausing


vertical and horizontal resolution in pixels of the image


depth of the image


reduce the speckles within an image


specifies the X server to contact


GIF disposal method


apply Floyd/Steinberg error diffusion to the image


annotate an image with one or more graphic primitives


detect edges within an image


emboss an image


specify endianness (MSB or LSB) of output image


apply a digital filter to enhance a noisy image


perform histogram equalization to the image


color to use when filling a graphic primitive


use this type of filter when resizing an image


create a


create a


use this font when annotating the image with text


the image format type


surround the image with an ornamental border


colors within this distance are considered equal


level of gamma correction


blur the image with a gaussian operator


preferred size and location of the Image window.


direction primitive gravitates to when annotating the image.


print usage instructions


implode image pixels about the center


the type of interlacing scheme


assign a label to an image


adjust the level of image contrast


the line width for subsequent draw operations


the type of list


add Netscape loop extension to your GIF animation


choose a particular set of colors from this image


Specify a clipping mask


store matte channel if the image has one


specify the matte color


apply a median filter to the image


vary the brightness, saturation, and hue of an image


transform the image to black and white


replace every pixel with its complementary color


add or reduce noise in an image


NOOP (no option)


transform image to span the full range of color values


change this color to the pen color within the image


size and location of an image canvas


simulate an oil painting


specify the pen color for drawing operations


pointsize of the Postscript, OPTION1, or !TrueType font


add ICM, IPTC, or generic profile to image


JPEG/MIFF/PNG compression level


lighten or darken image edges


apply options to a portion of the image


resize and locate an image

-roll {+-}

roll an image vertically or horizontally


apply Paeth image rotation to the image


scale image with pixel sampling


sampling factors used by JPEG encoder.


scale the image.


set scene number


pseudo-random number generator seed value


segment an image


shade the image using a distant light source


sharpen the image


shave pixels from the image edges


shear the image along the X or Y axis


width and height of the image


negate all pixels above the threshold level


displace image pixels by a random amount


color to use when stroking a graphic primitive


set the stroke width


swirl image pixels about the center


name of texture to tile onto the image background


threshold the image


tile image when filling a graphic primitive


make this color transparent within the image


tree depth for the color reduction algorithm


trim an image


the image type


the type of image resolution


sharpen the image with an unsharp mask operator


print detailed information about the image


FlashPix? viewing parameters


alter an image along a sine wave

For a more detailed description of each option, see !ImageMagick(1).


Use -segment to segment an image by analyzing the histograms of the color components and identifying units that are homogeneous with the fuzzy c-means technique. The scale-space filter analyzes the histograms of the three color components of the image and identifies a set of classes. The extents of each class is used to coarsely segment the image with thresholding. The color associated with each class is determined by the mean color of all pixels within the extents of a particular class. Finally, any unclassified pixels are assigned to the closest class with the fuzzy c-means technique.

The fuzzy c-Means algorithm can be summarized as follows:

Build a histogram, one for each color component of the image.

For each histogram, successively apply the scale-space filter and build an interval tree of zero crossings in the second derivative at each scale. Analyze this scale-space

The fingerprint defines intervals on the axis of the histogram. Each interval contains either a minima or a maxima in the original signal. If each color component lies within the maxima interval, that pixel is considered

Any pixel that fails to be classified in the above thresholding pass is classified using the fuzzy c-Means technique. It is assigned to one of the classes discovered in the histogram analysis phase.

The fuzzy c-Means technique attempts to cluster a pixel by finding the local minima of the generalized within group sum of squared error objective function. A pixel is assigned to the closest class of which the fuzzy membership has a maximum value.

For additional information see: Young Won Lim, Sang Uk Lee, ``On The Color Image Segmentation Algorithm Based on the Thresholding and the Fuzzy c-Means Techniques, Pattern Recognition, Volume 23, Number 9, pages 935-952, 1990.__



To get the default host, display number, and screen.


display(1), animate(1), identify(1), montage(1), convert(1),

ImageMagick(1), composite(1)


Copyright (C) 2002 !ImageMagick Studio

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (

__The above copyright notice and this permission notice shall be included in all copies or substantial portions of


The software is provided

__Except as contained in this notice, the name of the

ImageMagick Studio LLC shall not be used in advertising or

otherwise to promote the sale, use or other dealings in

ImageMagick without prior written authorization from the

ImageMagick Studio.__


John Cristy, !ImageMagick Studio LLC, Glenn Randers-Pehrson, !ImageMagick Studio LLC.

This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.