Scale

Function
This function scales the image with sub-pixel precision. If you want to do a Rotate and a Scale on the image, you probably want to use the two independent nodes, rather than Move2D, because you can control the centers independently. This function will not change the image resolution, which is how it differs from Resize.

If you scale by a negative number on Y, you will be buffering the image. You can also use Flip and Flop to invert your image.

Parameters
Type
Defaults
Function
x,yScale
float
1, 1 The scaling factor.
x,yCenter
float
width/2, height/2 The x and y scale center values.
motionBlur
float
0 Motion Blur quality level. 0 means no blur, whereas 1 represents standard filtering. For more speed, use less than 1. This value gets multiplied by the Global Parameter motionBlur.
shutterTiming
float
.5 Shutter length. 0 means no blur, whereas 1 represent a whole frame of blur. Note that standard camera blur is 180 degrees, or a value of .5. This value gets multiplied by the Global Parameter shutterTiming.
shutterOffset
float
0 This is the offset from the current frame at which the blur is calculated. Default is 0, previous frames are less than 0.


Synopsis

 image Scale( image,
  float xScale,
  float yScale,
  float xCenter, 
  float yCenter,
  float motionBlur,
  float shutterTiming,
  float shutterOffset,
 );


Script

 image = Scale(  image,
  xScale, yScale,
  xCenter, yCenter
  motionBlur,
  shutterTiming,
  shutterOffset,
 );


Command Line

shake -scale xScale yScale xCenter etc....

 

See Also
Resize, Move2D, Flip, Flop