Чтобы загрузить .tiff файл в C # - PullRequest
6 голосов
/ 24 ноября 2010

Мне нужно загрузить файл .tiff

Я сделал с обоими Image.FromFile() и Bitmap.FromFile()

Но они выбрасывают OutOfMemoryException

Любое решение о том,загрузить это?

Ответы [ 4 ]

7 голосов
/ 24 ноября 2010

Я предполагаю, что файл TIFF, который вы пытаетесь загрузить, использует сжатие, несовместимое с .Net. А именно сжатие JPEG не поддерживается .Net.

Я предлагаю вам попробовать LibTiff.Net (хотя я не могу точно сказать, будет ли это работать):

1 голос
/ 24 ноября 2010

Я использую ImageGlue .Он может конвертировать намного больше, чем просто TIFF.

0 голосов
/ 25 апреля 2014

Существует вероятность того, что эта проблема возникла из-за нескольких файлов изображений TIFF. В этом случае вам нужно извлечь отдельные файлы изображений из исходного файла TIFF, а затем просматривать их покадрово. Вот пример кода.

http://www.c -sharpcorner.com / Блоги / 10924 / как к копи-сплит-слияния-и-вид-многостраничный-размолвка-image.aspx

0 голосов
/ 24 ноября 2010

Существует проект на codeproject : «Как загрузить / отобразить изображения с помощью C #». Взгляни на это

...