Penguin
 
convert(1)
LikePages

convert

convert

NAME SYNOPSIS DESCRIPTION EXAMPLES OPTIONS SEGMENTATION ENVIRONMENT SEE ALSO COPYRIGHT AUTHORS


NAME

convert - convert an image or sequence of images

SYNOPSIS

convert [__ ''options'' __... input_file output_file

DESCRIPTION

Convert converts an input file using one image format to an output file with a differing image format. In addition, various types of image processing can be performed on the converted image during the conversion process. Convert recognizes the image formats listed in !ImageMagick(1).

EXAMPLES

To convert a MIFF image of a cockatoo to a SUN raster image, use:

convert cockatoo.miff sun:cockatoo.ras

To convert a multi-page !PostScript document to individual FAX pages, use:

convert -monochrome document.ps fax:page

To convert a TIFF image to a !PostScript A4 page with the image in the lower left-hand corner, use:

convert -page A4+0+0 image.tiff document.ps

To convert a raw Gray image with a 128 byte header to a portable graymap, use:

convert -depth 8 -size 768x512+128 gray:raw image.pgm

To convert a Photo CD image to a TIFF image, use:

convert -size 1536x1024 img0009.pcd image.tiff convert img0009.pcd[4 image.tiff

To create a visual image directory of all your JPEG images, use:

convert 'vid:*.jpg' directory.miff

To annotate an image with blue text using font 12x24 at position (100,100), use:

convert -font helvetica -fill blue -draw

To tile a 640x480 image with a JPEG texture with bumps use:

convert -size 640x480 tile:bumps.jpg tiled.png

To surround an icon with an ornamental border to use with Mosaic(1), use:

convert -mattecolor

To create a MNG animation from a DNA molecule sequence, use:

convert -delay 20 dna.* dna.mng

OPTIONS

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. Some options only affect the decoding of images and others only the encoding. The latter can appear after the final group of input images.

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

-adjoin

join images into a single multi-image file

-affine

drawing transform matrix

-antialias

remove pixel aliasing

-append

append a set of images

-average

average a set of images

-background

the background color

-blur

blur the image with a gaussian operator

-border

surround the image with a border of color

-bordercolor

the border color

-box

set the color of the annotation bounding box

-cache

megabytes of memory available to the pixel cache

-channel

the type of channel

-charcoal

simulate a charcoal drawing

-chop

remove pixels from the interior of an image

-clip

apply the clipping path, if one is present

-coalesce

merge a sequence of images

-colorize

colorize the image with the pen color

-colors

preferred number of colors in the image

-colorspace

the type of colorspace

-comment

annotate an image with a comment

-compose

the type of image composition

-compress

the type of image compression

-contrast

enhance or reduce the image contrast

-crop

preferred size and location of the cropped image

-cycle

displace image colormap by amount

-debug

enable debug printout

-deconstruct

break down an image sequence into constituent parts

-delay

display the next image after pausing

-density

vertical and horizontal resolution in pixels of the image

-depth

depth of the image

-despeckle

reduce the speckles within an image

-display

specifies the X server to contact

-dispose

GIF disposal method

-dither

apply Floyd/Steinberg error diffusion to the image

-draw

annotate an image with one or more graphic primitives

-edge

detect edges within an image

-emboss

emboss an image

-endian

specify endianness (MSB or LSB) of output image

-enhance

apply a digital filter to enhance a noisy image

-equalize

perform histogram equalization to the image

-fill

color to use when filling a graphic primitive

-filter

use this type of filter when resizing an image

-flatten

flatten a sequence of images

-flip

create a

-flop

create a

-font

use this font when annotating the image with text

-frame

surround the image with an ornamental border

-fuzz

colors within this distance are considered equal

-gamma

level of gamma correction

-gaussian

blur the image with a gaussian operator

-geometry

preferred size and location of the Image window.

-gravity

direction primitive gravitates to when annotating the image.

-help

print usage instructions

-implode

implode image pixels about the center

-intent

use this type of rendering intent when managing the image color

-interlace

the type of interlacing scheme

-label

assign a label to an image

-level

adjust the level of image contrast

-list

the type of list

-loop

add Netscape loop extension to your GIF animation

-map

choose a particular set of colors from this image

-mask

Specify a clipping mask

-matte

store matte channel if the image has one

-median

apply a median filter to the image

-modulate

vary the brightness, saturation, and hue of an image

-monochrome

transform the image to black and white

-morph

morphs an image sequence

-mosaic

create a mosaic from an image sequence

-negate

replace every pixel with its complementary color

-noise

add or reduce noise in an image

-noop

NOOP (no option)

-normalize

transform image to span the full range of color values

-opaque

change this color to the pen color within the image

-page

size and location of an image canvas

-paint

simulate an oil painting

-pen

specify the pen color for drawing operations

-ping

efficiently determine image characteristics

-pointsize

pointsize of the Postscript, OPTION1, or !TrueType font

-preview

image preview type

-process

process a sequence of images

-profile

add ICM, IPTC, or generic profile to image

-quality

JPEG/MIFF/PNG compression level

-raise

lighten or darken image edges

-region

apply options to a portion of the image

-resize

resize and locate an image

-roll {+-}

roll an image vertically or horizontally

-rotate

apply Paeth image rotation to the image

-sample

scale image with pixel sampling

-sampling_factor

sampling factors used by JPEG encoder.

-scale

scale the image.

-scene

set scene number

-seed

pseudo-random number generator seed value

-segment

segment an image

-shade

shade the image using a distant light source

-sharpen

sharpen the image

-shave

shave pixels from the image edges

-shear

shear the image along the X or Y axis

-size

width and height of the image

-solarize

negate all pixels above the threshold level

-spread

displace image pixels by a random amount

-stroke

color to use when stroking a graphic primitive

-strokewidth

set the stroke width

-swirl

swirl image pixels about the center

-texture

name of texture to tile onto the image background

-threshold

threshold the image

-tile

tile image when filling a graphic primitive

-transparent

make this color transparent within the image

-treedepth

tree depth for the color reduction algorithm

-trim

trim an image

-type

the image type

-units

the type of image resolution

-unsharp

sharpen the image with an unsharp mask operator

-use_pixmap

use the pixmap

-verbose

print detailed information about the image

-view

FlashPix viewing parameters

-wave

alter an image along a sine wave

-write

write an image sequence [unrenderable node]

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

SEGMENTATION

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.__

ENVIRONMENT

DISPLAY

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

SEE ALSO

display(1), animate(1), identify(1), !ImageMagick(1), montage(1), mogrify(1), composite(1)

COPYRIGHT

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

ImageMagick.__

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.__

AUTHORS

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.