.net bitmap large-files freeimage

Qué bibliotecas están disponibles para manipular imágenes súper grandes en.Net



bitmap large-files (1)

¡AForge está destinado a ser muy bueno!

Tengo algunos archivos realmente grandes, por ejemplo, un archivo 320 MB tif con 14000 X 9000 píxeles.

Las operaciones que necesito realizar son, básicamente, escalar las imágenes para obtener versiones más pequeñas y dividir la imagen en mosaicos.

Mi código funciona bien con archivos pequeños y uso los objetos de Bitmap .Net pero de vez en cuando recibiré excepciones de memoria insuficiente para archivos más grandes.

He intentado usar las bibliotecas FreeImageBitmap pero tengo los mismos problemas.

Estoy usando algo como lo siguiente para escalar la imagen:

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

Idealmente, me gustaría que una biblioteca externa haga todo el trabajo duro, pero si tiene algún consejo o recurso con más información, lo agradecería.