2011-07-14 4 views
0

lors de l'exécution du code ci-dessous, je reçois une erreur « GDI générique + »GDI générique + erreur alors que le fichier de dessin GIF

byte[] imageByte = HexToByteArray(hexaCode); 
MemoryStream memoryStream = new MemoryStream(imageByte); 
System.Drawing.Image image = System.Drawing.Image.FromStream(memoryStream); 

et l'erreur est INTERVENUES sur la troisième étape.

Est-ce que quelqu'un connaît la raison?

Merci à l'avance.

Répondre

1

Votre flux ne contient pas d'image valide.

+0

En fait, j'ai obtenu ce flux d'image à partir d'Adobe Framemaker, où il était sous forme hexadécimel, ce que je veux faire est de supprimer les données indésirables de l'hexa (comme commentaires), et d'ajouter la valeur d'en-tête appropriée et le faire tomber. cela fonctionne avec un autre format, mais pour gif cela ne fonctionne pas. – Hali

+0

Vous avez probablement le mauvais format. – SLaks

Questions connexes