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