画像応答を返す aspx ページがあります。クエリ文字列から必要な画像とサイズを読み取り、それを開いて新しいサイズの新しい画像に再描画します。.png .bmp .jpg で正常に動作しますが、gif を読み込もうとするとimage 例外がスローされます。
Image img = System.Drawing.Image.FromFile(imgPath);
結果の例外は
System.OutOfMemoryException: Out of memory. at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
やってみた
Image img = new Bitmap(imgPath);
結果の例外は
System.ArgumentException: Parameter is not valid. at System.Drawing.Bitmap..ctor(String filename)
これはgif画像でのみ発生し、多くの作業用gif画像ファイルを試しましたが、画像は破損していません。Windowsエクスプローラーとビューアで正常に動作し、ペイントを使用して保存されました
小さなgif画像(〜= 1k)も試しましたが、まだ問題が見つかりました
私はWindowsアプリケーションを試しましたが、例外はありませんでした。例外はasp.netにのみ表示されます
何が問題ですか?