2009-02-11 2 views
4

У меня есть очень большие файлы, например, 320 МБ файла tif с 14000 X 9000 пикселей.Какие библиотеки доступны для управления большими большими изображениями в .Net

Операции, которые мне нужно выполнить, в основном масштабируют изображения, чтобы получить меньшие версии и разбивать изображение на плитки.

Мой код отлично работает с небольшими файлами, и я использую объекты .Net Bitmap, но изредка получаю исключения из памяти для больших файлов.

Я пробовал использовать библиотеки FreeImage FreeImageBitmap, но имеет те же проблемы.

Я использую что-то вроде следующего масштабировать изображение:

using (Graphics g = Graphics.FromImage((Image)result)) 
{ 
    g.DrawImage(
     source, 
     xOffset, yOffset, 
     source.Width * scale, source.Height * scale 
    ); 
} 

В идеале я хотел бы библиотеку третьей стороны сделать все Хардворк, но если у вас есть какие-либо советы или ресурсы с более подробной информацией Буду премного благодарен.

ответ

3

AForge должно быть очень хорошим!

+0

: Не могли бы вы рассказать мне, поддерживает ли AForge.Net фреймворк для загрузки j2k изображений? – SkoolBoyAtWork

Смежные вопросы