2009-07-23 3 views
0

Ich muss validieren können, wenn ein JPEG-Bild gültig und nicht beschädigt ist. Dies ist nicht dasselbe wie question 210650, das nur fragt, ob es tatsächlich ein JPEG-Bild ist. Laden von Bild mit Validierung z. B .:Wie validiere ich ein JPEG-Bild in C# /. Net ist nicht beschädigt

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

wird keine Ausnahme für geclippte Bilder auslösen. Gegenwärtig versuchen wir, die Datei mit einem externen GD-Skript zu öffnen und alle Fehler zu analysieren, die von gdImageCreateFromJpeg ausgelöst wurden.

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

Aber es hat einige .NET-Code irgendwo sein, die überprüft, ob ein JPEG nicht nur gültig ist, sondern enthält das komplette Bild?

Antwort

0

Es gibt die pnetlib, die eine interop to jpeglib using c# bietet, sobald Sie haben, dass Sie validieren können, was Sie wollen.
Sie können versuchen, thier JpegReader zu verwenden, vielleicht wird es Ihnen einen Fehler aus der Box geben.

+0

Beliebiger Beispielcode in C# ?? Vielen Dank – Kiquenet

Verwandte Themen