Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
coldfusion imageNew错误:不支持的图像类型_Coldfusion_Coldfusion 8_Cmyk_Cfimage - Fatal编程技术网

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

coldfusion imageNew错误:不支持的图像类型,coldfusion,coldfusion-8,cmyk,cfimage,Coldfusion,Coldfusion 8,Cmyk,Cfimage,我正在尝试使用ImageNew函数(coldfusion 8)创建带有图像URL链接的图像对象,例如 那里有很多链接,大多数都很好,但是对于一些图像链接,我在调用ImageNew函数时出错:尝试读取图像时发生异常。javax.imageio.IIOException:不支持的图像类型 这与图像的大小有关吗?有人知道吗 非常感谢 结果:最后,是CMYK/RGB问题。似乎CF8在处理CMYK方面有问题,而且CF8不支持从CMYK到RGB的转换。我使用ImageMagic进行转换。公平地说,我有时会遇

我正在尝试使用ImageNew函数(coldfusion 8)创建带有图像URL链接的图像对象,例如

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

这与图像的大小有关吗?有人知道吗

非常感谢


结果:最后,是CMYK/RGB问题。似乎CF8在处理CMYK方面有问题,而且CF8不支持从CMYK到RGB的转换。我使用ImageMagic进行转换。

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

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


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

有两件事:首先,您可能不需要
evaluate()
。。。如果你发布完整的代码,我们可以告诉你是否需要它。其次,它可能与图像大小关系不大,而与无效图像文件关系更大。它总是在同一个图像文件上失败,还是在看似随机的文件上失败?我尝试在浏览器中打开这些图像链接,它们都工作正常。我试图再次处理这些图像,但仍然失败。有成千上万的图片链接。我尝试处理前100个链接,大多数都很好,但有些失败了。我继续处理下一个100,结果是相同的,请用不起作用的图像URL的示例更新您的问题。抱歉,Ben,这些URL在我收到它们后不久将过期。谢谢您的回复。我猜这是JPG的RGB和CYMK版本。是的,这些图像是由第三方提供的。