I'm having an issue with .gif images and the image.cfc component. I
have an application that has to be able to dynamically resize images and
now it has to handle .gif images. I can read them fine but cannot write
them. So I'm attempting to use the convert function built in to convert
the image from a .gif to .jpg, then do the resize. I get it
successfully converted and saved back to the directory under the same
name, just different extension. Then I update my database with the new
image. Then I start the resize and get the error that I copied below.
Any ideas as to why this is happening or any suggestions to help me
accomplish the same thing without finding a completely new image tool
and having to recode a bunch of stuff?
Object Instantiation Exception.
An exception occurred when instantiating a java object. The cause of
this exception was that: .
The error occurred in *D:\websites\ChridGIS\com\image.cfc: line 223*
*Called from* D:\websites\ChridGIS\toolkit\display\dspPropDetails.cfm:
line 329
*Called from* D:\websites\ChridGIS\toolkit\display\dspDetails.cfm: line 250
*Called from* D:\websites\ChridGIS\toolkit\display\dspDetails.cfm: line 1
*Called from* D:\websites\ChridGIS\toolkit\resourceSearch.cfm: line 42
*Called from* D:\websites\ChridGIS\toolkit\Application.cfc: line 113
*Called from* D:\websites\ChridGIS\com\image.cfc: line 223
*Called from* D:\websites\ChridGIS\toolkit\display\dspPropDetails.cfm:
line 329
*Called from* D:\websites\ChridGIS\toolkit\display\dspDetails.cfm: line 250
*Called from* D:\websites\ChridGIS\toolkit\display\dspDetails.cfm: line 1
*Called from* D:\websites\ChridGIS\toolkit\resourceSearch.cfm: line 42
*Called from* D:\websites\ChridGIS\toolkit\Application.cfc: line 113
221 : return retVal;
222 : }
*223 :
resizedImage.init(javacast("int",w),javacast("int",h),img.getType());*
224 :
225 : w = w / img.getWidth();
------------------------------------------------------------------------
Resources:
* Check the ColdFusion documentation
<http://www.macromedia.com/go/proddoc_getdoc> to verify that you
are using the correct syntax.
* Search the Knowledge Base
<http://www.macromedia.com/support/coldfusion/> to find a solution
to your problem.
Browser Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET
CLR 1.1.4322; .NET CLR 2.0.50727)
Remote Address 10.0.0.87
Referrer
Date/Time 16-Oct-06 10:43 AM
Stack Trace (click to expand) <javascript:;>
at
cfimage2ecfc740018796$funcRESIZE.runFunction(D:\websites\ChridGIS\com\image.cfc:223)
at
cfdspPropDetails2ecfm611613558.runPage(D:\websites\ChridGIS\toolkit\display\dspPropDetails.cfm:329)
at
cfdspDetails2ecfm1198259780._factor6(D:\websites\ChridGIS\toolkit\display\dspDetails.cfm:250)
at
cfdspDetails2ecfm1198259780.runPage(D:\websites\ChridGIS\toolkit\display\dspDetails.cfm:1)
at
cfresourceSearch2ecfm1520973003.runPage(D:\websites\ChridGIS\toolkit\resourceSearch.cfm:42)
at
cfApplication2ecfc1806409534$funcONREQUEST.runFunction(D:\websites\ChridGIS\toolkit\Application.cfc:113)
at
cfimage2ecfc740018796$funcRESIZE.runFunction(D:\websites\ChridGIS\com\image.cfc:223)
at
cfdspPropDetails2ecfm611613558.runPage(D:\websites\ChridGIS\toolkit\display\dspPropDetails.cfm:329)
at
cfdspDetails2ecfm1198259780._factor6(D:\websites\ChridGIS\toolkit\display\dspDetails.cfm:250)
at
cfdspDetails2ecfm1198259780.runPage(D:\websites\ChridGIS\toolkit\display\dspDetails.cfm:1)
at
cfresourceSearch2ecfm1520973003.runPage(D:\websites\ChridGIS\toolkit\resourceSearch.cfm:42)
at
cfApplication2ecfc1806409534$funcONREQUEST.runFunction(D:\websites\ChridGIS\toolkit\Application.cfc:113)
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedConstructorAccessor809.newInstance(Unknown
Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at coldfusion.runtime.java.JavaProxy.CreateObject(JavaProxy.java:128)
at coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:56)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at
cfimage2ecfc740018796$funcRESIZE.runFunction(D:\websites\ChridGIS\com\image.cfc:223)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:290)
at
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:1634)
at
cfdspPropDetails2ecfm611613558.runPage(D:\websites\ChridGIS\toolkit\display\dspPropDetails.cfm:329)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1915)
at
cfdspDetails2ecfm1198259780._factor6(D:\websites\ChridGIS\toolkit\display\dspDetails.cfm:250)
at
cfdspDetails2ecfm1198259780.runPage(D:\websites\ChridGIS\toolkit\display\dspDetails.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1915)
at
cfresourceSearch2ecfm1520973003.runPage(D:\websites\ChridGIS\toolkit\resourceSearch.cfm:42)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1915)
at
cfApplication2ecfc1806409534$funcONREQUEST.runFunction(D:\websites\ChridGIS\toolkit\Application.cfc:113)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:344)
at
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:254)
at
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:56)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:207)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:169)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:194)
at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:146)
at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:72)
at
coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:178)
at
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:215)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:69)
at
coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52)
at
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at
coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:115)
at coldfusion.CfmServlet.service(CfmServlet.java:107)
at
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257)
at
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
at
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
at
jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:318)
at
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:264)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
Caused by: java.lang.IllegalArgumentException: Unknown image type 0
at java.awt.image.BufferedImage.<init>(BufferedImage.java:428)
... 59 more
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four
times a year.
http://www.fusionauthority.com/quarterly
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:256925
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4