Ok, so why not just var scope em?
On Mon, Jun 10, 2013 at 2:29 PM, Robert Harrison <[email protected] > wrote: > > The CFC is not cached. I have a feeling if I just had some way to say > "drop all the vars" when the function completes that would do it. I've > tried resetting them to "" afterward, but it seems like memory is still > holding on to something. > > > Robert Harrison > Director of Interactive Services > > Austin & Williams > Advertising I Branding I Digital I Direct > 125 Kennedy Drive, Suite 100 I Hauppauge, NY 11788 > T 631.231.6600 X 119 F 631.434.7022 > http://www.austin-williams.com > > Blog: http://www.austin-williams.com/blog > Twitter: http://www.twitter.com/austin_williams > > > -----Original Message----- > From: Raymond Camden [mailto:[email protected]] > Sent: Monday, June 10, 2013 2:59 PM > To: cf-talk > Subject: Re: CFIMAGE .... Nearly Worthless? > > > It probably doesn't matter, but why aren't you making use of the var scope? > If you are caching this function inside a CFC that is cached, maybe that's > why. > > > On Mon, Jun 10, 2013 at 1:56 PM, Robert Harrison < > [email protected] > > wrote: > > > > > I don't think the problem is with the function(s). It actually works > > great on the first few uses, but it degrades on subsequent uses. After > > an hour or so, it works great again. I can only assume it's eating up > > memory and not cleaning up after each use... anything I can do about > that? > > > > > > > > <cffunction name="crescendo_custom_full" returntype="any" > > access="public" output="false"> > > <cfargument name="tempImage_name" type="string" > > required="true" /> <!--- name of temp image file ---> > > <cfargument name="finalImage_name" type="string" > > required="true" /> <!--- name of the final image file ---> > > <cfargument name="tempImage_width" type="string" > > required="true" /> > > <cfargument name="tempImage_height" type="string" > > required="true" /> > > <cfargument name="rootpath" type="string" required="true" > > /> <!--- name of the final image file ---> > > <cfset > > tempImage_path="#rootpath#\assets\project_gallery\temp"> > > <cfset fullImage_max_width=300> > > <cfset fullImage_max_height=188> > > <cfset > > fullImage_path="#rootpath#\assets\project_gallery\tmb_full"> > > > > <!--- BUILD FULL IMAGE ---> > > <cfset > > newfullImage=ImageRead("#tempImage_path#\#tempImage_name#")> > > <cfset scale_width=0> > > <cfset scale_height=0> > > <cfset w_scaling=tempImage_width/fullImage_max_width> > > <cfset > > h_scaling=tempImage_height/fullImage_max_height> > > > > <cfif w_scaling gt h_scaling> > > <cfset scale_height=1> > > <cfelseif h_scaling gt w_scaling> > > <cfset scale_width=1> > > </cfif> > > > > <!--- resize image to limit image ---> > > <cfif scale_width eq 1 or scale_height eq 1> > > <cfif scale_width eq 1> > > <cfset > > ImageScaletoFit(newfullImage,fullImage_max_width,"","highPerformance")> > > <cfelseif scale_height eq 1> > > <cfset > > ImageScaletoFit(newfullImage,"",fullImage_max_height,"highPerformance")> > > </cfif> > > </cfif> > > > > <cfset curHeight=ImageGetHeight(newfullImage)> > > <cfset curWidth=ImageGetWidth(newfullImage)> > > <cfif scale_width eq 1> > > <cfset > yCrop=Fix(curHeight-fullImage_max_height)/2> > > <cfset ImageCrop(newfullImage, 0, yCrop, > > curWidth, fullImage_max_height)> > > <cfelseif scale_height eq 1> > > <cfset xCrop=Fix(curWidth-fullImage_max_width)/2> > > <cfset ImageCrop(newfullImage, xCrop, 0, > > fullImage_max_width, curHeight)> > > </cfif> > > > > <cfimage action="write" source="#newfullImage#" > > destination="#fullImage_path#\#finalImage_name#" overwrite="yes" > > quality=".75"> > > <cfset newfullImage=""> > > <!--- end build full image ---> > > </cffunction> > > > > Robert Harrison > > Director of Interactive Services > > > > Austin & Williams > > Advertising I Branding I Digital I Direct > > 125 Kennedy Drive, Suite 100 I Hauppauge, NY 11788 T 631.231.6600 X > > 119 F 631.434.7022 http://www.austin-williams.com > > > > Blog: http://www.austin-williams.com/blog > > Twitter: http://www.twitter.com/austin_ > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355891 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

