ImageTranslate()

Copies an image to a new location on the plane.

Requires Extension: Image extension

ImageTranslate( image=any, xTrans=number, yTrans=number, interpolation=string );

Returns: void

Argument Description Default
image
any, required

The image on which this operation is performed.

Alias: name

xTrans
number, required

Displacement in the x direction.

yTrans
number, required

Displacement in the y direction.

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

imgObj = imageNew("",152,152,"rgb","149c82");
  imgObj.translate(10,10);
  imgObj.drawRect(40,50,70,50,"yes");
  cfimage(action="writeToBrowser", source=imgObj);

See also