GDI+ を使用してファイルを保存しようとしていますが、「GDI+ で一般的なエラーが発生しました」という例外が発生します。コードはほぼすべての写真で正常に機能しますが、これは 1 日に何千枚も処理していますが、これは私が聞いた最初のものです)。私はそれがexifデータと関係があるかもしれないし、おそらく写真家のカメラや編集者から何か奇妙なものがあると思う.
そして、この写真でエラーを再現するコードは次のとおりです。
class Program
{
static void Main(string[] args)
{
using (var img = Image.FromFile("Err.jpg"))
using (var ms = new MemoryStream())
{
img.Save(ms, ImageFormat.Jpeg);
}
}
}
GDI+ でこれを処理するにはどうすればよいですか? 問題の原因となっている余分なものを取り除く方法はありますか?