coldfusion image新错误:不支持的图像类型

时间:2010-12-13 02:05:06

标签: coldfusion coldfusion-8 cmyk cfimage

我正在尝试使用ImageNew函数(coldfusion 8)来创建具有图像URL链接的图像对象,例如<cfset myImage=ImageNew(evaluate( "http://.../../1.jpg" ))>

那里有许多链接,其中大部分都很好,但对于某些图像链接,我在调用ImageNew函数时出错:尝试读取图像时发生异常。 javax.imageio.IIOException:不支持的图像类型

它与图像的大小有关吗?有人有任何想法吗?

非常感谢

结果:最后,这是CMYK / RGB问题。看起来CF8在处理CMYK时遇到了麻烦,CF8不支持从CMYK到RGB的转换。我使用ImageMagic进行转换。

1 个答案:

答案 0 :(得分:1)

公平地说,我有时会遇到这个问题。我不认为它与您的代码有任何关系,coldfusion的图像处理实用程序要么无法处理完全有效的图像,要么扼杀不符合标准的图像。发生这种情况时,通常是客户端上传图像,我的系统会抛出错误。他们把文件发给我,我用photoshop或类似的东西把它重新保存,而poof,coldfusion喜欢它。

我知道如果这是问题的唯一解决方案是使用第三方图像处理器instread的coldfusion的内置函数。我曾经使用过cfx_imagecr

http://efflare.com/products/cfx_imagecr/

但那不是唯一的解决方案。