0

ImageNew 関数 (coldfusion 8) を使用して、画像 URL リンクを持つ画像オブジェクトを作成しようとしています。<cfset myImage=ImageNew(evaluate( "http://.../../1.jpg" ))>

そこには多くのリンクがあり、それらのほとんどは適切ですが、一部の画像リンクでは、ImageNew 関数を呼び出すとエラーが発生しました: 画像を読み取ろうとしているときに例外が発生しました。javax.imageio.IIOException: サポートされていないイメージ タイプです

画像のサイズと関係がありますか?誰にもアイデアはありますか?

どうもありがとう

結果: 最後に、CMYK/RGB の問題です。CF8 は CMYK の処理に問題があり、CF8 は CMYK から RGB への変換をサポートしていないようです。ImageMagic を使用して変換を行います。

4

1 に答える 1

1

公平を期すために、私は時々この問題を抱えています。コードとは何の関係もないと思います。ColdFusionの画像処理ユーティリティは、完全に有効な画像を処理できないか、標準に達していない画像を詰まらせます。これが発生すると、通常はクライアントが画像をアップロードし、システムがエラーをスローします。彼らは私にファイルを送ってくれます、私はフォトショップかそのようなものを使ってそれを再保存します、そしてプーフ、coldfusionはそれが好きです。

これが問題であるかどうかを私が知っている唯一の解決策は、coldfusionの組み込み関数を組み込んだサードパーティの画像プロセッサを使用することです。以前はcfx_imagecrを使用していました

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

しかし、それが唯一の解決策ではありません。

于 2010-12-13T21:43:06.887 に答える