2010-11-24 5 views
5

Je dois charger .tiff fichierPour charger le fichier .tiff en C#

Je l'ai fait avec les deux Image.FromFile() et Bitmap.FromFile()

Mais ils jettent OutOfMemoryException

Toute solution pour savoir comment charger ce?

+1

Il est possible que le 'OutOfMemoryException' est indiquant en fait un format de fichier incompatible. Mais d'abord, quelle est la taille de ce fichier TIFF que vous essayez de charger? Pouvez-vous charger un plus petit? –

+0

pouvez-vous publier le code que vous avez? Quelle est la taille du fichier que vous essayez de charger? – Jroc

+0

Le fichier n'est pas au maximum 19 Mo .. et je suis sûr que le fichier n'est pas corrompu ... il arrive avec l'extension .tiff seul .. une idée? – curiosity

Répondre

5

Je suppose que le fichier TIFF que vous essayez de charger utilise une compression qui n'est pas compatible avec .Net. A savoir le JPEG compression n'est pas supporté par .Net.

Je vous suggère d'essayer LibTiff.Net (bien que je ne peux pas dire avec certitude si cela va fonctionner):

0

Il existe un project sur codeproject: "Comment charger/afficher des images avec C#". Regardez-le

+0

Ce projet semble avoir du mal à charger les fichiers TIFF (voir les commentaires), et certainement ne mentionne jamais explicitement les fichiers TIFF dans l'article. –

+1

-1 - L'article n'a aucune information sur le problème dans la question et le PO montre déjà la connaissance de ce qui est mentionné dans l'article. – Oded

Questions connexes