Rotates an image at a specified point by a specified angle.
Requires Extension: Image extension
ImageRotate( image=any, x=string, y=string, angle=string, interpolation=string );
Argument |
Description |
Default |
image
any,
required
|
The image on which this operation is performed.
Alias:
name
|
|
x
string,
required
|
The x coordinate for the point of rotation. The default value is 2.
|
2
|
y
string,
optional
|
The y coordinate for the point of rotation. The default value is 2.
|
2
|
angle
string,
optional
|
The rotation angle in degrees.
|
0
|
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.
|
nearest
|
Examples
img=imageNew("",100,100,"RGB","0fb9b1");
imageRotate(img, "60");
cfimage(action="writeToBrowser",source=img);
See also