Je reçois l'exception suivante lors de l'appel de BitmapMetadata.GetQuery ("/ app13/irb/8bimiptc/iptc") sur environ 1% des fichiers JPEG sur lesquels j'ai essayé. Qu'est-ce qui pourrait causer cela et que puis-je faire pour le réparer? (Je l'ai essayé googler, mais je ne peux trouver un résultat pertinent poser la même question, mais sans réponse.)Erreur lors de la lecture des champs IPTC à partir de fichiers JPEG dans .NET
System.OverflowException:
The image data generated an overflow during processing. --->
System.Runtime.InteropServices.COMException (0x88982F05):
Exception from HRESULT: 0x88982F05
--- End of inner exception stack trace ---
at System.Windows.Media.Imaging.BitmapMetadata.GetQuery(String query)
at MyProject.ImageRecord..ctor(String file)
in C:\MyProject\ImageRecord.cs:line 93
The image data generated an overflow during processing.
Edit:
Les rapports d'outils exiv2
:
Error: Invalid Photoshop IRB data size 6372
Pouvez-vous poster un fichier JPEG qui a ce problème pour que je puisse k dedans? –
Malheureusement, je ne peux pas poster un exemple car certaines données IPTC sont protégées par des droits d'auteur, et si je les édite, l'exception ne se reproduira pas. – Liam