imageResize

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

name

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

width

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

height

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

interpolation

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

blurfactor

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("http://www.google.com/images/logo_sm.gif")> 
 <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="http://www.google.com/images/logo_sm.gif"/> 
 <img src="test_myImage.jpeg"/> 

Using resize member function

CF 11+ Resize an image

imgObj = imageRead("http://cfdocs.org/apple-touch-icon.png");
imgObj.resize(50,50);
cfimage(action="writeToBrowser", source=imgObj);

Fork me on GitHub