Script to resize images
This code loops through all dmImages and resizes them according to dmImage form tools properties. This is great if there is an existing image library but the requirements have changed. Instead of going through every image and re-saving, just run this script.
"resizeImages.cfm"
<cfsetting requesttimeout="10000000">
<cfset oImageFormTool=createObject("component", "farcry.core.packages.formtools.image") />
<cfquery name="qImages" datasource="#application.dsn#">
SELECT * FROM
dmImage where sourceImage != '' and status='approved'
</cfquery>
<cfloop query="qImages" >
<cfscript >
stargs=structnew();
stargs.source="#application.path.imageRoot#/#qImages.sourceImage#";
stargs.destination="#application.path.imageRoot#/#application.stCoapi.dmImage.stProps.ThumbnailImage.METADATA.ftdestination#";
stargs.width= application.stCoapi.dmImage.stProps.ThumbnailImage.METADATA.ftimagewidth;
stargs.height=application.stCoapi.dmImage.stProps.ThumbnailImage.METADATA.FTIMAGEHEIGHT;
stargs.interpolation=application.stCoapi.dmImage.stProps.ThumbnailImage.METADATA.ftinterpolation;
stargs.resizeMethod=application.stCoapi.dmImage.stProps.ThumbnailImage.METADATA.FTAUTOGENERATETYPE;
streturn=oImageFormTool.generateImage(argumentCollection=stargs);
stargs=structnew();
stargs.source="#application.path.imageRoot#/#qImages.sourceImage#";
stargs.destination="#application.path.imageRoot#/#application.stCoapi.dmImage.stProps.standardImage.METADATA.ftdestination#";
stargs.width= application.stCoapi.dmImage.stProps.standardImage.METADATA.ftimagewidth;
stargs.interpolation=application.stCoapi.dmImage.stProps.standardImage.METADATA.ftinterpolation;
stargs.resizeMethod=application.stCoapi.dmImage.stProps.standardImage.METADATA.FTAUTOGENERATETYPE;
streturn=oImageFormTool.generateImage(argumentCollection=stargs);
</cfscript>
<cfoutput>
#qImages.title# done.. <br/>
<cfflush />
</cfoutput>
</cfloop>
For more flexibility (and very easy to use), try the resize script I wrote a while back: http://www.jeffcoughlin.com/blog/index.cfm/2009/10/1/FarCry-Bulk-Image-Resize-Script
I still use it all the time (very handy).