JPEG画像が有効で破損していないかどうかを検証できる必要があります。これは、それが実際にJPEG画像であることを検証したいという質問210650と同じではありません。検証を伴う画像からの読み込み例:
var testJpg =
Bitmap.FromStream(filename, useEmbeddedColorManagement, validateData);
クリップされた画像の例外はスローされません。現在、私たちの解決策は、ファイルを外部GDスクリプトで開き、gdImageCreateFromJpegからスローされたエラーを解析することです。
gdImagePtr im;
im = gdImageCreateFromJpeg(testFile);
fclose(in);
しかし、JPEGが有効であるだけでなく、完全な画像が含まれていることを検証する.Netコードがどこかにある必要がありますか?