2010-11-24 32 views
5

tengo que cargar el archivo .tiffPara cargar archivos .tiff en C#

que hice con tanto Image.FromFile() y Bitmap.FromFile()

Pero ellos están tirando OutOfMemoryException

Cualquier solución para cómo cargar esto?

+1

Es posible que el 'OutOfMemoryException' es en realidad lo que indica un formato de archivo incompatible. Pero primero, ¿qué tan grande es este archivo TIFF que está tratando de cargar? ¿Puedes cargar uno más pequeño? –

+0

¿Puedes publicar el código que tienes? ¿Cuál es el tamaño del archivo que está intentando cargar? – Jroc

+0

El archivo no tiene un máximo de 19 MB ... y estoy seguro de que el archivo no está dañado ... sucede solo con la extensión .tiff ... ¿alguna idea? – curiosity

Respuesta

5

Supongo que el archivo TIFF que está intentando cargar utiliza una compresión que no es compatible con .Net. A saber, el .no es compatible con .Net.

le sugiero que trate LibTiff.Net (aunque no puedo decir con seguridad si va a trabajar):

0

Hay project en codeproject: "Cómo cargar/mostrar imágenes con C#". Échele un vistazo

+0

Ese proyecto parece tener dificultades para cargar archivos TIFF (ver los comentarios), y ciertamente nunca menciona archivos TIFF explícitamente en el artículo. –

+1

-1 - El artículo no tiene información sobre el problema en la pregunta y el OP ya muestra conocimiento de lo que se menciona en el artículo. – Oded

Cuestiones relacionadas