• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FileUploadを利用しての画像保存(再))

FileUploadを利用しての画像保存についての質問

このQ&Aのポイント
  • ASP.NETのフレームワークを使用して、POSTした画像を保存する方法について質問です。
  • 現在、FileUploadコントロールを利用して画像を保存しようとしていますが、色数が多い画像でエラーが発生してしまいます。
  • 画像のwidthとheightを取得し、pngやgif形式の画像もjpeg形式に変換して保存する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

現象確認しました。 大サイズのbitmap(jpeg約3MB -> 展開後約45MB)でjpeg保存エラー。 これ、ASP.NETというよりも、GDI+の一般的なエラーのようで、入出力に問題がなければ、内部リソースの欠乏とか、そんな原因でも起きているようですね。 GDI+のエラーは事例が多数ありますが、入出力のパスに問題がないとすると、内部リソースの確保とか。 http://www.codeproject.com/Questions/52709/C-Bitmap-Save-Generic-GDI-Error のSolution4/5あたりを試してみられればと。 自分は最初から、GDI+は大量メモリを多用する処理はNGのような気がして、外部コンポーネントで画像処理しています。 有償製品はGraphicMill、LeadToolsなどいっぱいありますが、無償のものでは、ImageResizer http://imageresizing.net/docs/howto/upload-and-resize あたりどうでしょう。

ginfix
質問者

補足

ありがとうございます。 無料のコンポーネントを使う方向で考えてみます…。

関連するQ&A