2009-07-23 2 views
0

JPEG 이미지가 유효하고 손상되지 않았는지 유효성을 검사 할 수 있어야합니다. 이것은 실제로 묻는 question 210650과 같지 않습니다. 실제로는 그것이 JPEG 이미지인지 확인하려고합니다. 검증 예와 이미지에서로드 : C#에서 JPEG 이미지의 유효성을 검사하는 방법/.Net이 손상되지 않았 음

var testJpg = 
    Bitmap.FromStream(filename, useEmbeddedColorManagement, validateData); 

가 잘린 이미지에 대한 예외가 발생하지 않습니다. 현재 우리의 솔루션은 외부 GD 스크립트 파일을 열고 gdImageCreateFromJpeg에서 던져진 오류를 파싱하려고 시도하는 것입니다.

gdImagePtr im; 
im = gdImageCreateFromJpeg(testFile); 
fclose(in);  

하지만 JPEG뿐만 아니라 유효한지 확인합니다,하지만 전체 이미지가 포함 된 곳 일부 닷넷 코드를이 있어야한다?

답변

0

원하는대로 유효성을 검사 할 수있게되면 interop to jpeglib using c#을 제공하는 pnetlib가 있습니다.
JpegReader을 사용해보세요. 오류 메시지가 표시 될 수 있습니다.

+0

C#의 모든 샘플 코드 감사 – Kiquenet

관련 문제