Resizes a ColdFusion image.

imageResize(name, width, height, interpolation, blurfactor) → returns void

Member Function Syntax

someImage.resize(width, height, interpolation, blurfactor)

Argument Reference for the imageResize function


Required: Yes
The image on which this operation is performed.


Required: Yes
New width of the image. If this value is blank, the width is calculated proportionately to the height.


Required: Yes
New height of the image. If this value is blank, the height is calculated proportionately to the width.


Required: No
The interpolation method for resampling. You can specify a specific interpolation algorithm by name (for example, hamming), by image quality (for example, mediumQuality), or by performance (for example, highestPerformance). Values:
  • highestQuality (default)
  • highQuality
  • mediumQuality
  • highestPerformance
  • highPerformance
  • mediumPerformance
  • nearest
  • bilinear
  • bicubic
  • bessel
  • blackman
  • hamming
  • hanning
  • hermite
  • lanczos
  • mitchell
  • quadratic


Required: No
The blur factor used for resampling. The higher the blur factor, the more blurred the image (also, the longer it takes to resize the image). Values:
  • 1-10

Examples sample code invoking the imageResize function

Tag Syntax

This example shows how to resize an image to 50% of original size and resize it proportionately to the new width. Notice that the height is blank.

<cfset myImage=imageNew("")> 
 <cfset imageResize(myImage,"50%","","blackman",2)> 
 <!--- Save the modified image to a file called "test_myImage.jpeg" and display the image in a browser. ---> 
 <cfimage source="#myImage#" action="write" destination="test_myImage.jpeg" overwrite="yes"> 
 <!--- Display the source image and the thumbnail image. ---> 
 <img src=""/> 
 <img src="test_myImage.jpeg"/> 

Using resize member function

CF 11+ Resize an image

imgObj = imageRead("");
cfimage(action="writeToBrowser", source=imgObj);

Fork me on GitHub