image.shear()

Shears an image either horizontally or vertically.

image.shear( shear=number, direction=string, interpolation=string )

Returns: Image

Argument Description
shear
number, required

Shear value. Coordinates can be integers or real numbers.

direction
string, optional

Shear direction:

  • horizontal (default)
  • vertical
interpolation
string, optional

Type of interpolation:

  • nearest (default): Applies the nearest neighbor method of interpolation. Image quality is lower than the other interpolation methods, but processing is fastest.
  • bilinear: Applies the bilinear method of interpolation. The quality of the image is less pixelated than the default, but processing is slower.
  • bicubic: Applies the bicubic method of interpolation. Generally, the quality of image is highest with this method and processing is slowest.

Examples

img = imageNew("",100,80,"rgb","B33771");
	img.Shear(4,"vertical");
	cfimage(action="writeToBrowser", source=img);
	img.Shear(4);
	cfimage(action="writeToBrowser", source=img);

See also