bhImgInfo(imgfile)
Last updated September 16, 2007
Version: 1 | Requires: ColdFusion MX | Library: UtilityLib
Description:
javax.imageio.ImageIO based image function to gather and return basic info about an image such as Height, width, and file Size (B, KB and MB)
Return Values:
Returns a struct.
Example:
<cfdump var="#img#" />
Parameters:
| Name | Description | Required |
|---|---|---|
| imgfile | Absolute path to image file. | Yes |
Full UDF Source:
<cfscript>
/**
* Image function to return Height, Width and file size.
*
* @param imgfile Absolute path to image file. (Required)
* @return Returns a struct.
* @author Bobby Hartsfield (bobby@acoderslife.com)
* @version 1, September 16, 2007
*/
function bhimginfo(imgfile) {
var jFileIn = createObject("java","java.io.File").init(imgfile);
var ImageObject = createObject("java","javax.imageio.ImageIO").read(jFileIn);
var ImageInfo = StructNew();
var imageFile = CreateObject("java", "java.io.File").init(imgfile);
var sizeb = imageFile.length();
var sizekb = numberformat(sizeb / 1024, "999999999.99");
var sizemb = numberformat(sizekb / 1024, "99999999.99");
var bhImageInfo = StructNew();
bhImageInfo.ImgWidth = ImageObject.getWidth();
bhImageInfo.ImgHeight = ImageObject.getHeight();
bhImageInfo.SizeB = sizeb;
bhImageInfo.SizeKB = sizekb;
bhImageInfo.SizeMB = sizemb;
return bhImageInfo;
}
</cfscript>
Search CFLib.org
Latest Additions
Tayo Akinmade added
arrayTrim
10 day(s) ago
Will Belden added
longTime
15 day(s) ago
James Sleeman added
quickSort
25 day(s) ago
Ben Forta added
GetHostAddress
28 day(s) ago
Top Rated
EksporSQLData
Rated 5.0, 16 time(s)
backupDatabase
Rated 5.0, 13 time(s)
indentXml
Rated 5.0, 10 time(s)
generateSsccAsn
Rated 5.0, 4 time(s)