Shake 1.1 to 2.0 conversion cheat sheet.

The purpose of this page is to give you a side by side reference of all Shake 1.1 and Shake 2.0 commands. It is designed to make your transition from Shake 1.1 to Shake 2.0 a little easier. Although the commands are listed here with command line syntax, the differences are similarly reflected in the scripting language.

There are many changes to command syntax. If you are converting a 1.1 script or macro to 2.0, you should carefully follow these guidelines, as well as those in the What's Different section of the documentation.

Often Shake 2.0 gives improved quality over Shake 1.1. To identically match an image created in 1.1, you may need to decrease your quality settings. Some functions also use improved algorithms and result in a slightly different look than in previous versions. Some experimentation with settings may be required to get a match.

To complete the picture, at the end of this page is a listing of Shake 2.0 commands that do not have 1.1 equivalents. Check the main documentation for detailed descriptions of these functions.

Shake1.1
Shake2.0
Mini Description

-add <channels> <value>

add rgba .1
add rb .2

-add <red> [green] [blue] [alpha] [depth]

add .1
add .2 0 .2 0

The channels are listed separately in Shake2.0. If only one value is listed it is applied to rgba.

-addshadow <xoff> <yoff> <fuzzyness> <percent>

addshadow 20 20 10 100

-addshadow <xOffset> <yOffset> <fuzziness> <rShadow> <gShadow> <bShadow> <opacity>

addshadow 20 20 10 0 0 0 1

You can now specify rgb values for the shadow. Percent is renamed to opacity and its normal values are now between 0 and 1.

-append <insert point> <first frame> <sequence>

append 21 1 seq2.#
append 21 10 seq2.#

-sequence2 <img2> <cut>

sequence seq2.# 21
sequence seq2.#+9 21

Name changed to sequence2. Image is now listed first. First frame is no longer used. Default is to first frame of 1. To offest this, use addition or subtraction in the file name.

-apply <xfilter> <yfilter> <xscale> <yscale>

apply gaus gaus 4 4
apply mitchell sinc 2 3

-applyfilter <xFilter> [yFilter] <xScale> [yScale]

apply gaus 4
apply mitchell sinc 2 3

Usage unchanged. If a single filter and and single value are given they are applied to both filters and both scales.

-arithmetic <f(rgbaxyz)>


arithmetic "nr=.3*b ng=.2"

-colorx <rExpr> <gExpr> <bExpr> <aExpr> [zExpr]

colorx ".3*b" .2 b a

The name has changed to colorx. It is no longer necessary to specify nr,ng, etc. Z, if not given, defaults to the z of the image (no change).

-aspect <ratio>

aspect .5

-pixelscale <pixelScale> [pixelRatio]

pixelscale 1 2

Aspect in Shake 1.1 is local to the transform. PixelScale is applied to all transforms. To control aspect locally, use the control in the individual transform.
-atop <image> -atop <background> [clipMode] Usage unchanged. Optional clipMode argument added.
-begin N/A No longer needed. This is now explicitly entered in keymix or constraint commands.
-black <width> <height> <bytes> -black [width] [height] [bytes] Usage unchanged.

-blur <xpercent> <ypercent>

blur 12 12
blur 10 20

-percentblur <xPercent> <yPercent> [spread]

percentblur "12*2.75"
percentblur "10*2.75" "20*2.75"

Name has changed to percentblur. Old blur values are 2.75 times greater than the new. If you give only a single value, the same value is used for xPercent and yPercent. Added spread option (This is an optional argument, see docs for details).

-blurpixel <xpixels> <ypixels>


blurpixel 100 100
blurpixel 100 50

-blur <xPixels> [yPixels] [spread] [xFilter] [yFilter]

blur "100*2.75"
blur "100*2.75" "50*2.75"

Name has changed to blur. Old blur values are 2.75 times greater than the new. If only xPixels is specified is is also passed to yPixels. Added spread and type of filter options (These are optional arguments, see docs for details).

-branch <image>

 

-filein <imageName> [fileFormat]
-fi <imageName> [fileFormat]
Command line now has filein and fi options which replace the need for branch. Labels can be treated as a filein or fi. Any filein wheter explicit with filein or fi, or implicit, will start a new branch.Added fileFormat option (This is an optional argument, see docs for details).
-brightness <value> -brightness <value> Usage unchanged.

-brotate <angle>

brotate 90

-orient <nTurn> [flop] [flip]

orient 1

Brotate has been replaced by orient. The parameter is now specified as number of 90 degree turns rather than by degrees.
-bw -luminance Name changed to luminance
-bytes <bytes> -bytes <bytes> Usage unchanged.

-ccontrast <value> <center>

 

ccontrast 1.2 .4

-contrastlum <value> [center] [smooth]

contrastlum 1.2 .4

Function replaced by contrastlum. Optional arguments for center and smooth. If two values are given, the behavior is similar to Shake1.1.

-clamp <channels> <lo> <hi>


clamp rgba .1 .9
clamp rb .1 .9

-clamp <rLo> [gLo] [bLo] [aLo] <rHi> [gHi] [bHi] [aHi]

clamp .1 .9
clamp .1 0 .1 0 .9 1.9 1

The channels are listed separately in Shake2.0. If only two values are given they are applied to rgba lo and rgba hi.

-cmix <image> <percent> <rgba>

cmix image 100 rgba
cmix image 75 rb

-mix <background> [clipMode] [percent] [channels]

mix image
mix image 0 75 rb

Replaced by mix. Use the optional percent and channels arguments. Optional clipMode is included.
-cmy -rgbtocmy Name changed to rgbtocmy
-color <width> <height> <bytes> <r g b a> -color [width] [height] [bytes] [red] [green] [blue] [alpha] [depth] Usage unchanged. Optional depth argument added.

-combine <f(rgbaxyz)> <image>

combine "nr=r2 ng=g2/r" image2

-layerx <background> <rExpr> <gExpr> <bExpr> <aExpr> [zExpr]

layerx image2 r2 "g2/r" b a

Name changed to layerx. Image is now listed first. Each channel is listed seperately. Z channel defaults to z depth of image. All other channels are required.

-common <image> <mode> <rtol> <gtol> <btol> <atol>

common image black 0 0 0 0

-common <background> [clipMode] <mode> <rTol> <gTol> <bTol> <aTol>

common image 3 0 0 0 0

Mode has changed from labels to to values:
0: "show"
1: "hide"
2: "white"
3: "black"
4: "proportion"
Optional clipMode argument added.

-compare <image> -compare [zoom] <imageName> Usage unchanged. Optional zoom argument added.

-compress <channels> <low> <high>

compress rgba .1 .9
compress ra .1 .9

-compress <rLo> [gLo] [bLo] [aLo] <rHi> [gHi] [bHi] [aHi]

compress .1 .9
compress .1 0 0 .1 .9 0 0 .9

The channels are listed separately in Shake2.0. If two values are given they are applied to rgba lo and rgba hi.

-contrast <value>

 

contrast .87

-contrastlum <value> [center] [smooth]

contrastlum .87

Function replaced by contrastlum. Optional arguments for center and smooth.
-convolve <rgba> <kernel> <percent> -convolve <channels> <kernelName> <percent> [absolute] Usage unchanged. Optional absolute argument added.

-copy <rgbaz> <image>


copy ra image

-copy <background> [clipMode] <channels>

copy image ra

Image is now listed first. Optional clipMode added.
-crop <left> <bottom> <right> <top> -crop <left> <bottom> <right> <top> Usage unchanged.

-define <name> <expression>

define my_var "Linear(0@1, 10@10)"
define my_var "(45+12)/.129)"

-curve <name> <expr>

curve my_var "Linear(0@1, 10@10)"
curve my_var "(45+12)/.129)"

Name changed to curve.

-delogc <roff> <goff> <boff> <black> <white> <ngamma>

delogc 0 0 0 90 685 1.7

-delogc <rOffset> <gOffset> <bOffset> <black> <white> <nGamma> [blackSoftClip] [whiteSoftClip]

delogc 0 0 0 90 685 .6

nGamma is now the inverse of Shake 1.1. Optional blackSoftClip and whiteSoftClip arguments added.
-dilate <rgba> <xpixels> <ypixels> <borders> -dilateerode <channels> <xPixels> [yPixels] [border] [soften] [sharpness] Name changed to dilateerode. Optional soften and sharpness arguments added.

-displace <image> <fx> <fy> <tiling> <oversampling>

displace image "x+5" "y-2" 0 1

-displacex <ctrlImg> <oversamping> <xExpr> <yExpr> <xDelta> <yDelta>

displacex image 1 "x+5" "y-2" 6 6

Name has changed to displacex. The order of arguments has changed and two additional arguments, xDelta and yDelta are required. See documentation for details.

-div <channels> <value>

div rgba 2
div a 2

-mult <red> [green] [blue] [alpha] [depth]

mult .5
mult 1 1 1 .5

Replaced by the mult command. The channels are listed separately. If only one value is given, it is applied to rgba. Z defaults to the z depth of the image and is optional.
-doc -doc Usage unchanged.
-emboss <gain> <azimuth> <elevation> -emboss <gain> <azimuth> <elevation> Usage unchanged.

-even

even

-field <field>

field 0

Replaced by the field command. This takes one argument, 0 is even and 1 is odd.

-evenonly

-evenonly <img1>

Command line macro. For script, use Constraint command.

-expand <channels> <low> <high>

expand rgba .1 .9
expand ga .1 .9

-expand <rLo> [gLo] [bLo] [aLo] <rHi> [gHi] [bHi] [aHi]

expand .1 .9
expand 0 .1 0 .1 0 .9 0 .9

The channels are listed separately in Shake2.0. If two values are given they are applied to rgba lo and rgba hi.
-fade <value> -fade <value> Usage unchanged.
-fast -fast [onOff] Usage unchanged. Optional onOff argument added.
-filter <name> N/A No longer needed. Filter selection is available directly in appropriate commands.
-fit <xsize> <ysize> -fit <xSize> <ySize> Usage unchanged.
-fps <fps> -fps <frame per second> Usage unchanged.
-frame <left> <bottom> <width> <height> N/A Command omitted. Can be recreated with a macro if needed.
-freeze <first> <last> -freeze <first> <last> Usage unchanged.

-gamma <channels> <value>

gamma rgba 2.2
gamma g 2

-gamma <red> [green] [blue] [alpha]

gamma 2.2
gamma 1 2 1 1

The channels are listed separately in Shake2.0. If one value is given it is applied to rgba.
-gradh <width> <height> <bytes> <center> <r g b a> <r g b a> -ramp [width] [height] [bytes] [orientation] [center] [red1] [green1] [blue1] [alpha1] [depth1] [red2] [green2] [blue2] [alpha2] [depth2] Replaced by ramp. Additional arguments to control vertical or horizontal orientation. Z depth has been added.
-gradv <width> <height> <bytes> <center> <r g b a> <r g b a> -ramp [width] [height] [bytes] [orientation] [center] [red1] [green1] [blue1] [alpha1] [depth1] [red2] [green2] [blue2] [alpha2] [depth2] Replaced by ramp. Additional arguments to control vertical or horizontal orientation. Z depth has been added.

-grain <size> <density> <film response> <lum> <chroma>

grain 1 .8 0 .6 .3

-grain <size> <density> [seed] <filmResponse> <lGain> <rGain> [gGain] [bGain]

grain 1 .8 0 .6 .3

Usage unchanged. Optional seed arguments added. You can now optionally control individual rgb channels.
-help -h [command]
-help [command]
Usage unchanged.
-histogram <width> <height> -histogram <width> <height> [maxPerChannel] [ignore] Usage unchanged. Optional maxPerChannel and ignore arguments added.
-hls -rgbtohls Name changed to rgbtohls
-hold N/A Command omitted.
-hsv -rgbtohsv Name changed to rgbtohsv
-iadd <image> <percent> -iadd <background> [clipMode] [percent] Percent defaults to 100. If other value is required, clipMode value must also be included.

-imult <image> <percent>

imult image 100
imult image 67

-imult <background> [clipMode] [percent] [ignoreZero]

imult image
imult image 0 67

Percent defaults to 100. If other value is required, clipMode value must also be included.
-info -info Usage unchanged.
-inside <image> -inside <background> [clipMode] Usage unchanged. Optional clipMode argument added.

-interlace <image> <even/odd>

-interlace <fieldImg> [clipMode] <dominance> [merge] Usage unchanged. Optional clipMode and merge arguments added. Odd and even fields are now calculated from the top of all images.
-invert <channels> -invert <channels> Usage unchanged.

-iobey <key> <rgba> <percent>

iobey key a 100

-keymix <background> [clipMode] <keyImg> [keyChannel] [percent] [invertKey]

keymix image key

Replaced by keymix. Arguments have changed positions. Optional clipMode and invertKey added. Channel to mix on defaults to alpha.
-isolate <rgba> <percent> -isolate <img1> <channels> Command line macro. For script, use Constraint command.

-isub <image> <percent>

isub image 100
isub image 75

-isub <background> [clipMode] [percent]

isub image
isub image 0 75

Percent defaults to 100. If other value is required, clipMode value must also be included.

-isuba <image> <percent>

isuba image 100
isuba image 75

-isuba <background> [clipMode] [percent]

isuba image
isuba iamge 0 75

Percent defaults to 100. If other value is required, clipMode value must also be included.

-keymix <image> <key> <rgba> <percent>


keymix image key a 100
keymix image key r 75

-keymix <background> <keyImg> [clipMode] [keyChannel] [percent] [invertKey]

keymix image key
keymix image 0 key r 75

Percent defaults to 100 and KeyChannel defaults to alpha.
-label <name> -label <name> Usage unchanged.

-lens <xfactor> <yfactor> <oversampling>

lens 5. .5 1

-pincushion <overSampling> <xFactor> <yFactor>

pincushion 1 .25 .25

Name changed to pincushion. Oversampling now precedes x and y factor. Y and factors have been cut in half.

-logc <roff> <goff> <boff> <black> <white> <ngamma>

logc 0 0 0 90 685 1.7

-logc <rOffset> <gOffset> <bOffset> <black> <white> <nGamma> [blackSoftClip] [whiteSoftClip]

logc 0 0 0 90 685 .6

nGamma is now the inverse of Shake 1.1. Optional blackSoftClip and whiteSoftClip arguments added.
-lookat <xcenter> <ycenter> <xscale> <yscale> N/A Command omitted.
-lookup <channels> <f(x)> -lookup <rExpr> <gExpr> <bExpr> <aExpr>
-lookuphls <hExpr> <lExpr> <sExpr> <aExpr>
-lookuphsv <hExpr> <sExpr> <vExpr> <aExpr>
Split into 3 different commands. Channels are now listed seperately.
-lumakey <lo> <hi> -lumakey <loVal> <hiVal> [loSmooth] [hiSmooth] [matteMult] Usage unchanged. Optional loSmooth, hiSmooth, and matteMult arguments added.
-max <image> -max <background> [clipMode] [percent] Usage unchanged. Optional clipMode and percent arguments added.
-mdiv -mdiv [ignoreZero] Usage unchanged. Optional ignoreZero argument added.
-median -median [channels] [threshold] [thresholdType] Usage unchanged. Optional threshold and thresholdType arguments added.
-mem <n> -mem <mem in Mb> Usage unchanged. Memory specified in Mb only.
-min <image> -min <background> [clipMode] [percent] Usage unchanged. Optional clipMode and percent arguments added.
-mix <image> <percent> -mix <background> [clipMode] [percent] [channels] Usage unchanged. Optional clipMode, percent, and channels arguments added.
-mmult -mmult [ignoreZero] Usage unchanged. Optional ignoreZero argument added.

-mmultnz

mmultnz

-mmult [ignoreZero]

mmult 1

Use mmult with optional ignoreZero argument set to 1.

-monitor <zoom>

monitor 1
monitor .5

-monitor [keepFrames] [width] [height]

monitor
monitor 0 width/2 height/2

Zoom factor has been replaced with width and height. These are optional as is keepFrames.
-monochrome <rgain> <ggain> <bgain> -monochrome <rWeight> <gWeight> <bWeight> Usage unchanged.
-motion <precision> -motion <quality> [override] Quality setting has significantly changed. See "What's Different" section of documentation for details. Optional override argument added on command line to override all individual motion blur settings..
-move <cx> <cy> <angle> <panx> <pany> <scalex> <scaley> <tiling> -move2d <xPan> <yPan> <angle> [aspectRatio] [xScale] [yScale] [xShear] [yShear] [xCenter] [yCenter] [xFilter] [yFilter] [transformOrder] [invertTransform] [motionBlur] [shutterTiming] [shutterOffset] [useReference] [referenceFrame] Renamed to move2d with many positional changes and new arguments. See documentation for details.

-mult <channels> <value>

mult rgba .1
mult rb .2

-mult <red> [green] [blue] [alpha] [depth]

mult .1
mult .2 1 .2 1

The channels are listed separately in Shake2.0. If only one value is given, it is applied to rgba. Z channel defaults to z depth of image.

-obey <percent>

obey 100
obey 50

-keymix <background> [clipMode] <keyImg> [keyChannel] [percent] [invertKey]

keymix image input_image
keymix image 0 input_image a 50

Use keymix with same image for input image and keyImg. Optional clipMode, keyChannel, percent, and invertKey.

-odd

odd

-field <field>

field 1

 
-oddonly -oddonly <img1> Command line macro. For script, use Constraint command.
-orient <nturn> <flop> <flip> -orient <nTurn> [flop] [flip] Usage unchanged.
-outside <image> -outside <background> [clipMode] Usage unchanged. Optional clipMode argument added.
-over <image> -over <background> [clipMode] [preMultiply] [addMattes] Usage unchanged. Optional clipMode, preMultiply, and addMattes arguments added.

-overadd <image>

overadd image

-over <background> [clipMode] [preMultiply] [addMattes]

over image 0 0 1

Use over with addMattes set to 1.
-pan <xpan> <ypan> -pan <xPan> <yPan> [motionBlur] [shutterTiming] [shutterOffset] Usage unchanged. Optional motionBlur, shutterTiming, and shutterOffset arguments added.
-paste <image> <xoff> <yoff> N/A Command omitted.

-pin <x1> <y1> <x2> <y2> <x3> <y3> <x4> <y4> <tiling>

 

pin 10 20 100 20 110 100 10 100 0

-cornerpin <x0> <y0> <x1> <y1> <x2> <y2> <x3> <y3> [xFilter] [yFilter] [invertTransform] [antialiasing] [motionBlur] [shutterTiming] [shutterOffset]

cornerpin 10 20 100 20 110 100 10 100

Renamed to cornerpin. Tiling no longer an option. Optional control of xFilter, yFilter, invertTransform, antialiasing, motionBlur, shutterTiming, and shutterOffset.
-pixelize <xpixels> <ypixels> -pixelize <xPixels> [yPixels] Usage unchanged.

-preview <zoom>

preview .25

-proxyscale <proxyScale> [proxyRatio] [proxyFilter]

proxyscale .25

Replace by proxyscale. Optional proxyRatio and proxyFilter arguments.

-ps <xpixsize> <ypixsize>

ps 2 2
ps 2 1

-pixelscale <pixelScale> [pixelRatio]

pixelscale 2
pixelscale 2 .5

Name changed to pixelscale. Optional pixelRatio argument. pixelRatio controls y relative to x.

-pulldown <offset>

pulldown 3

-pulldown <imageName> <dominance> <offset>

pulldown seq.# 0 3

Pulldown is applied directly to a sequence. Field dominance control is added.

-pullup <offset>

pullup 3

-pullup <imageName> <dominance> <offset>

pullup seq.# 0 3

Pullup is applied directly to a sequence. Field dominance control is added.
-rand <width> <height> <bytes> <density> -rand [width] [height] [bytes] [density] [seed] Usage unchanged. Optional seed argument added.
-rblur <cx> <cy> <xradius> <yradius> <bias> <amp> <quality> -rblur <xCenter> <yCenter> <iRadius> <oRadius> [aspectRatio] <bias> <amplitude> <quality> Usage unchanged. Optional aspectRatio argument added.
-reorder <rgbalnv> -reorder <channels> Usage unchanged.
-resize <xsize> <ysize> -resize <width> <height> [filter] [subPixel] Usage unchanged. Optional filter and subPixel arguments added.
-rgb -cmytorgb
-hlstorgb
-hsvtorgb
Seperated into 3 different commands.
-roi <left> <bottom> <width> <height> <percent> -roi <img1> <x1> <x2> <y1> <y2> Command line macro. For script, use Constraint command.
-rotate <angle> -rotate <angle> [aspectRatio] [xCenter] [yCenter] [motionBlur] [shutterTiming] [shutterOffset] Usage unchanged. Optional aspectRatio, xCenter, yCenter, motionBlur, shutterTiming, and shutterOffset arguments added.
-saturation <value> -saturation <value> Usage unchanged.
-saveas <filename> -fileout <imageName> [fileFormat]
-fo <imageName> [fileFormat]
Replaced by fileout and fi. Optional fileFormat argument.

-scale <xcenter> <ycenter> <xscale> <yscale>

scale cx cy .5 .5
scale 200 300 .8 .4

-scale <xScale> [yScale] [xCenter] [yCenter] [motionBlur] [shutterTiming] [shutterOffset]

scale .5
scale .8 .4 200 300

Scale factor is now before centers. If only a single value is given, it is applied to x and y. Optional aspectRatio, xCenter, yCenter, motionBlur, shutterTiming, and shutterOffset arguments added.
-screen <image> <percent> -screen <background> [clipMode] Percent control no longer available.
-script <name> -script <script name> Usage unchanged
-scroll <xscroll> <yscroll> -scroll <xScroll> <yScroll> Usage unchanged
-set <rgbaz> <value> -set <channels> <value> Usage unchanged
-sharpen <percent> <cutoff> -sharpen <percent> <xPixels> [yPixels]  

-shear <xcenter> <ycenter> <xshear> <yshear> <tiling>

shear cx cy 10 10 0
shear 200 300 20 30 0

-shear <xShear> [yShear] [xCenter] [yCenter] [motionBlur] [shutterTiming] [shutterOffset]

shear 10
shear 20 30 200 300

Shear factor is now before centers. If only a single value is given, it is applied to x and y. Tiling no longer available. Optional xCenter, yCenter, motionBlur, shutterTiming, and shutterOffset arguments added.

-shutter <open> <close>

shutter 0 .5
shutter -.5 0

-shutter <shutterTiming> [shutterOffset]

shutter .5
shutter .5 -.5

Timing now represents the duration that the shutter is open. Optional shutterOffset added.
-solarize <threshold> <hi/lo> -solarize [value] [thresholdType] Usage unchanged
-swapfields -swapfields Usage unchanged
-t <seq> -t <time range> Usage unchanged
-text <str> <font> <fwidth> <fheight> <x> <y> -addtext [text] [font] [xScale] [yScale] [interLining] [xPos] [yPos] [zPos] [xAlign] [yAlign] [red] [green] [blue] [alpha] [xAngle] [yAngle] [zAngle] [fieldOfView] Many new arguments and positional changes. See documentation for details.
-threshold <percent> -threshold <img1><percent> <thresholdType> Command line macro. For script, use Constraint command.

-tile <width> <height> <xoffset> <yoffset>

-tile <nXTile> <nYTile> Specify the number of tiles only in x and y. Size and offset should be done on pretiled image with move2d.
-timewarp <expression> -timex <expression> Name changed to timex.

-to <format>

to cin

-fileout <imageName> [fileFormat]
-fo <imageName> [fileFormat]

fileout image cin
fo image cin

Format forcing is part of the fileout or fo command as the optional fileFormat argument.
-tutorial -doc Tutorials are accessible from the main documentation.
-twirl <cx> <cy> <angle1> <angle2> <bias> <tiling> <oversampling> -twirl <sAngle> <eAngle> [aspectRatio] [xCenter] [yCenter] [xRadius] [yRadius] [bias] [antialiasing] Positional changes and additional arguments. See documentation for details.
-under <image> -under <foreground> [clipMode] [preMultiply] [addMattes] Usage unchanged. Optional clipMode, preMultiply, and addMattes arguments added.

-underadd <image>

underadd image

-under <foreground> [clipMode] [preMultiply] [addMattes]

underadd image 1 0 1

Use under with addMattes set to 1.

-unpin <x1> <y1> <x2> <y2> <x3> <y3> <x4> <y4>


unpin 10 20 400 20 410 400 10 200

-cornerpin <x0> <y0> <x1> <y1> <x2> <y2> <x3> <y3> [xFilter] [yFilter] [invertTransform] [antialiasing] [motionBlur] [shutterTiming] [shutterOffset]

cornerpin 10 20 400 20 410 400 10 200 mitchell mitchell 1

Replaced by cornerpin. To unpin, use invertTransform. Optional control of xFilter, yFilter, invertTransform, antialiasing, motionBlur, shutterTiming, and shutterOffset.
-verbose -v Usage unchanged
-version -version Usage unchanged
-view -view [zoom] Usage unchanged. Optional zoom argument added.

-warp <fx> <fy> <tiling> <oversampling>

warp "x*x" "y+10" 0 1

-warpx <oversamping> <xExpr> <yExpr> <xDelta> <yDelta>

warpx 1 "x*x" "y+10" 100 15

Name has changed to warpx. The order of arguments has changed and two additional arguments, xDelta and yDelta are required. See documentation for details.
-window <left> <bottom> <width> <height> -window <cropLeft> <cropBottom> <xRes> <yRes> Usage unchanged
-xmirror -flip Renamed to flip.
-ymirror -flop Renamed to flop.
-z <zoom> -z <scale> Usage unchanged
-zcompose <image> -zcompose <background> [clipMode] Usage unchanged. Optional clipMode argument added.
-zoom <xzoom> <yzoom> -zoom <xScale> [yScale] [filter] [subPixel] Usage unchanged. Optional filter and subPixel arguments added.
New Shake2.0 Commands
See Documentation For Usage
  -adjusthsv <hue> <hueOffset> <hueRange> <hueFalloffRange> <hueFalloffSharpness> <sat> <satOffset> <satRange> <satFalloffRange> <satFalloffSharpness> <val> <valOffset> <valRange> <valFalloffRange> <valFalloffSharpness>  
  -average <imageName> <sStart> <sEnd> <dStart> <dEnd> <nBytes243> <gain> <scale>  
  -camerashake [xFrequency] [yFrequency] [xAmplitude] [yAmplitude] [seed] [motionBlur] [shutterTiming] [shutterOffset]  
  -checker [width] [height] [bytes] [xSize] [ySize]  
  -chromakey <h> <hRange> <hFRange> <hFSharp> <s> <sRange> <sFRange> <sFSharp> <v> <vRange> <vFRange> <vFSharp> [matteMult] [arith]  
  -colorwheel [width] [height] [bytes] [satCenter] [satEdge] [vatCenter] [valEdge]  
  -constraint <background> <cm> <type> <x1> <x2> <y1> <y2> <rTol> <gTol> <bTol> <aTol> <thresholdType> <tReplace> <channels> <field>  
  -contrastrgb <rval> [gval] [bval] [aval] <rcen> [gcen] [bcen] [acen] [rsmooth] [gsmooth] [bsmooth] [asmooth]  
  -cycle <first> <last> <mirror>  
  -deinterlace <field>  
  -depthkey <loVal> <hiVal> <loSmooth> <hiSmooth> <matteMult>  
  -depthslice <center> <lo> <hi> <grad> <mirror> <matteMult>  
  -dropshadow <fuzziness> <rShadow> <gShadow> <bShadow> <opacity>  
  -exec <script name>  
  -grad [width] [height] [bytes] [xCenter] [yCenter] [redLL] [greenLL] [blueLL] [alphaLL] [depthLL] [redLR] [greenLR] [blueLR] [alphaLR] [depthLR] [redUR] [greenUR] [blueUR] [alphaUR] [depthUR] [redUL] [greenUL] [blueUL] [alphaUL] [depthUL]  
  -gui  
  -idiv <background> [clipMode] [percent] [ignoreZero]  
  -noexec  
  -plotscanline <width> <height> <line>  
  -randomize <overSampling> <seed> <xAmplitude> <yAmplitude> <xOffset> <yOffset>  
  -repeat <repetitions>  
  -reverse <first> <last>  
  -rgbtoyiq  
  -rgbtoyuv  
  -rgrad [width] [height] [bytes] [xCenter] [yCenter] [aspectRatio] [radius] [falloffRadius] [fallOff] [rCenter] [gCenter] [bCenter] [aCenter] [zCenter] [rEdge] [gEdge] [bEdge] [aEdge] [zEdge]  
  -savescript <script name>  
  -sequence3 <img2> <img3> <cut1> <cut2>  
  -sequential  
  -spillsuppress <rGain> <gGain> <lumGain> <cLogic>  
  -stars [radius] [scale] [nBranch] [levels]  
  -switchmatte <matteImg> [clipMode] [matteChannel] [matteMult] [invertMatte]  
  -text [width] [height] [bytes] [text] [font] [xScale] [yScale] [interLining] [xPos] [yPos] [zPos] [xAlign] [yAlign] [red] [green] [blue] [alpha] [xAngle] [yAngle] [zAngle] [fieldOfView]  
  -timeshift <oldStart> <newStart>  
  -turbulate <overSampling> <detail> <xScale> <yScale> <xAmplitude> <yAmplitude> <xOffset> <yOffset> <seed>  
  -videosafe [videoType] [processingType] [chromaRange] [compositeRange] [videoGamma]  
  -viewport <left> <bottom> <right> <top>  
  -yiqtorgb  
  -yuvtorgb