The original unmodified image
Scale
<?php 
$cmd 
"$input -scale 100x100";
exec("convert $cmd scale.jpg"); 
?>

The scale option uses a simpler, faster algorithm than -resize, and it ignores the -filter setting if one is present.
Offsets, if present in the geometry string, are ignored, and the -gravity option has no effect.
Scale ( pixelate )
<?php 
$cmd 
"$input -scale 25% -scale 400%";
exec("convert $cmd scale2.jpg");  
?>

An interesting effect.
SceneSet scene number.
ScreenSpecify the screen to capture.
SeedSeed a new sequence of pseudo-random numbers.
Segment
<?php 
$cmd 
"$input -segment 50";
exec("convert $cmd segment.jpg");  
?>

Segment the colors of an image. CODE NOT CORRECT.
Selective-blurSelectively blur pixels within a contrast threshold.


Separate
<?php 
$cmd 
" $input -channel RGB -separate ";
exec ("convert $cmd separate.png");   
?>

Separate an image channel into a grayscale image. Specify the channel with -channel.
Sepia-tone
<?php 
$cmd 
"$input -sepia-tone 80% ";
exec("convert $cmd sepia-tone.jpg"); 
?>

Sepia effect.
SetSet an image attribute for all images in the current image sequence, after they have been created or read in.
Shade
<?php 
$cmd 
"$input -shade 20x20";
exec("convert $cmd shade.jpg"); 
?>

Shade the image using a distant light source.
Shadow
<?php 
$cmd 
"$input ( +clone -background black -shadow 80x4+5+5 )".
" +swap -background none -layers merge +repage ";
exec("convert $cmd shadow.png");  
?>

Simulate an image shadow. - to retain the transparency of the shadow save as a png.
Sharpen
<?php 
$cmd 
"$input -sharpen 1.5x1+0.7+0.02";
exec("convert $cmd sharpen.jpg");  
?>

Sharpen the image.
Shave
<?php 
$cmd 
"$input -shave 40x20";
exec("convert $cmd shave.jpg");  
?>

Shave pixels from the image edges.
Shear
<?php 
$cmd 
"$input -background NavajoWhite -shear 15x15";
exec("convert $cmd shear.jpg");     
?>

Shear the image along the x-axis and/or y-axis. - the colour of the parts of the canvas exposed by the image moving are set by -background.
Shear
<?php 
$cmd 
"$input -background NavajoWhite -shear 15x0";
exec("convert $cmd shear_x.jpg");  
?>

Shear the image along the x-axis and/or y-axis. - the colour of the parts of the canvas exposed by the image moving are set by -background.
Sigmoidal contrast
<?php 
$cmd 
"$input -sigmoidal-contrast \"3x20%\" ";
exec("convert $cmd sigmoidal_contrast.jpg");
?>

Increase the contrast without saturating highlights or shadows.
SilentOperate silently.
Sketch
<?php 
$cmd 
"$input -colorspace gray -sketch 0x10+135";
exec("convert $cmd sketch_simple.jpg"); 
?>

Simulate a pencil sketch.
Solarize
<?php 
$cmd 
"$input -solarize 40% ";
exec("convert $cmd solarize_percent.jpg"); 
?>

Negate all pixels above the threshold level. Effect using percent.
Solarize
<?php 
$cmd 
"$input -solarize 16383";
exec("convert $cmd solarize.jpg"); 
?>

A pixel value is 0 to QuantumRange, (2^Q-1 where Q is the Quality for IM) It is basically the raw interger values used to represent pixels in memory!
For Q16 that is 0 to 65535. 50% is halve that value or a value of 32767
The same thing happens in some -evaluate operations (like 'add'). It is also that way in the -level operator.
In a Solarize operation values greater than the solarize point are negated, values below are left as is.
snapsSet the number of screen snapshots.
Sparse-color
<?php 
$cmd 
"-size 100x100 xc: -sparse-color  Voronoi ".
" \"30,10 red 10,80 blue 70,60 lime 80,20 yellow\" ".
"-fill white -stroke black ".
"-draw \"circle 30,10 30,12 circle 10,80 10,82\" ".
"-draw \"circle 70,60 70,62 circle 80,20 80,22\" ";
exec("convert $cmd sparse_voronoi.gif"); 
?>

Color the given image using the specified points of color, and filling the other intervening colors using the given methods.
Splice
<?php 
$cmd 
"$input -background NavajoWhite -splice 20x20+133+100";
exec("convert $cmd splice.jpg");    
?>

Splice the current background color into the image.
Splice
<?php 
$cmd 
"$input -background NavajoWhite -gravity south -splice 0x20+0+0 ";
exec("convert $cmd splice1.jpg");    
?>

Splice the current background color into the image on one edge - bottom in this case.
Spread
<?php 
$cmd 
"$input -spread 4";
exec("convert $cmd spread.jpg");   
?>

Displace image pixels by a random amount.
Stegano
<?php 
$cmd 
"boots.png $input -stegano +100+100 ";
exec("composite $cmd stegano.png");    
?>

Hide watermark within an image.
JPG can NOT be used for a stegano image as it is lossy and stegano stores the hidden information in the low bits that JPG destroys.
The hidden image should be greatly smaller (and simpler) than the container image for it to work well.
Stegano
<?php 
$cmd 
"-size 200x159+100+100 stegano:stegano.png ";
exec("convert $cmd recover.png");     
?>

Recover watermark hidden within an image.
StereoComposite two images to create a stereo anaglyph.
Storage-typePixel storage type.
StretchSet a type of stretch style for fonts.
Strokewidth
<?php 
$cmd 
"-size 213x160 xc:NavajoWhite -stroke black ".
"-strokewidth 10 -fill none -draw \"circle 107,80 107,10 \" ";
exec("convert $cmd strokewidth.jpg");    
?>

Strokewidth sets the line width.
Strip
<?php 
$cmd 
"$input -resize 213x160 -strip ";
exec("convert $cmd strip.jpg");    
?>

Strip the image of any profiles or comments.
StrokeColor to use when stroking a graphic primitive.
StyleSet a font style for text.
SwapSwap the positions of two images in the image sequence.
Swirl
<?php 
$cmd 
"$input -swirl 80";
exec("convert $cmd swirl.jpg"); 
?>

Swirl image pixels about the center.
TaintMark the image as modified even if it isn't.
Texture
<?php 
$cmd 
"$input -texture pattern:bricks";
exec("montage $cmd texture.jpg"); 
?>

Name of texture to tile onto the image background.

Original
Threshold
<?php 
$cmd 
"number.png -blur 0x1 -threshold 90% ";
exec("convert $cmd threshold.jpg");    
?>

Apply simultaneous black/white threshold to the image.
Thumbnail
<?php 
$cmd 
"$input -thumbnail 50% ";
exec("convert $cmd thumbnail.jpg"); 
?>

Resize and thumbnail have the same effect but thumbnail strips the EXIF data etc. BUT in later versions NOT the color profile.
See resize for more options.
Tile
<?php 
$cmd 
"$input -tile-offset +50+50 -tile resize_area.jpg";
exec("convert $cmd tile.jpg"); 
?>

Set the tile image used for filling a subsequent graphic primitive. NOT WORKING.
Tile-offset Specify the offset for tile images, relative to the background image it is tiled on.
Tint
<?php 
$cmd 
"$input -fill Blue -tint 30";
exec("convert $cmd tint.jpg"); 
?>

Tint the image with the fill color.
Title Assign a title to displayed image.
Transform Transform is depreciated see distort.
Transparent
<?php 
$cmd 
"$input -fuzz 10% -transparent \"#7b1216\" ";
exec("convert $cmd transparent.png");  
?>

Transparent; saved as a png to retain the transparency. -fuzz can be used to select a range of colours. Image displayed on a grey checkerboard to show the transparent areas.
Transparent color
<?php 
$cmd 
"$input -transparent-color Black";
exec("convert $cmd transparent_color.jpg");  
?>

This does not make a color transparent, it only defines what color the transparent color is in the color palette of the saved image.
Transpose
<?php 
$cmd 
"$input -transpose";
exec("convert $cmd transpose.jpg"); 
?>

Mirror the image along the top-left to bottom-right diagonal.
Transverse
<?php 
$cmd 
"$input -transverse";
exec("convert $cmd transverse.jpg"); 
?>

Mirror the image along the images bottom-left top-right diagonal. Equivalent to the operations -flop -rotate 90.
Tree depthTreedepth for the color reduction algorithm (treedepth is also a setting for -quantize).
Trim
<?php 
$cmd 
"strokewidth.jpg -trim ";
exec("convert $cmd trim.png");  
?>

Trim an image.
Type The image type.
Undercolor
<?php 
$cmd 
"$input -fill White -pointsize 40 -gravity center".
" -undercolor NavajoWhite -annotate +0+0 \"Undercolor\"";
exec("convert $cmd undercolor.jpg"); 
?>

set the color of the annotation bounding box.
Unique colors
<?php 
$cmd 
"$input -unique-colors";
exec("convert $cmd unique_colors.jpg");  
?>

Discard all but one of any pixel color.
Units
<?php 
$cmd 
"-size 200x100 xc:white -units dpi ";
exec("convert $cmd units.jpg");    
?>

The units of image resolution.
Unsharp
<?php 
$cmd 
"$input -unsharp 1.5";
exec("convert $cmd unsharp_simple.jpg");  
?>

Sharpen the image with an unsharp mask operator.
Unsharp
<?php 
$cmd 
"$input -unsharp 1.5x1+0.7+0.02";
exec("convert $cmd unsharp.jpg"); 
?>

Sharpen the image with an unsharp mask operator.
Update Detect when image file is modified and redisplay.
input.jpg=>-identify JPEG 266x200 266x200+0+0 8-bit
DirectClass 16kb
Verbose
<?php 
system
("convert $input -verbose -identify ");
?>

Print detailed information about the image when this option preceds the -identify option or info:
Image: input.jpg
Format: JPEG (Joint Photographic
Experts Group JFIF format)
Class: DirectClass
Geometry: 266x200+0+0
Resolution: 72x72
Print size: 3.69444x2.77778
Verbose
<?php 
echo "<pre>";
system("identify -verbose $input ");
echo 
"</pre>";
?>

A better method; only the first 6 lines displayed.
Version: ImageMagick 6.5.6-4 2009-09-22
Q16 OpenMP http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009 ImageMagick
Studio LLC
Version
<?php 
echo "<pre>";
system("convert -version");  
echo 
"</pre>"
?>

Print ImageMagick version. As we want the version displayed use system not exec.
ViewFlashPix viewing parameters.
Vignette
<?php 
$cmd 
"$input -background none -vignette 0x6";
exec("convert $cmd vignette.png"); 
?>

Soften the edges of the image in vignette style. Image displayed on a grey checkerboard to show the transparent areas.
Virtual pixel
<?php 
$cmd 
"$input -matte -virtual-pixel transparent ".
"-distort Perspective \"0,0 0,0  0,200 0,200 266,200 ".
"266,180 266,0 266,20 \" ";
exec("convert $cmd virtual_pixel.png"); 
?>

Specify contents of virtual pixels.
Visual Animate images using this X visual type.
Watermark
<?php 
$cmd 
"-watermark 100% -gravity center boots.png $input";
exec("composite $cmd watermark.jpg"); 
?>

Watermark an image using the given percentages of brightness and saturation.
Wave
<?php 
$cmd 
"$input -background none -wave 50x100";
exec("convert $cmd wave.png");  
?>

Shear the columns of an image into a sine wave. Image displayed on a grey checkerboard to show the transparent areas.
Weight
<?php 
$cmd 
"$input -fill black -pointsize 40 -weight Bold".
" -gravity center -annotate +0+0 \"Weight\"".
" -fill white -annotate +2+2 \"Weight\"";
exec("convert $cmd weight.jpg"); 
?>

Set a font weight for text.
White point
<?php 
$cmd 
"$input -white-point 15,100";
exec("convert $cmd white-point.jpg"); 
?>

Chromaticity white point. - NOT WORKING
White threshold
<?php 
$cmd 
"$input -white-threshold 40%"
exec("convert $cmd white_threshold.jpg");  
?>

Force to white all pixels above the threshold while leaving all pixels at or below the threshold unchanged.
You can use a percent or a value in the quantum range.
Window Make the image the background of a window.
Window-group Specify the window group.
Write
<?php 
$cmd 
"$input ( +clone -thumbnail x480 -write 480_wide.jpg".
" +delete ) -thumbnail \"64x64!\" ";
exec("convert $cmd write.jpg");  
?>

Write an image sequence.