OutofMemoryException - загрузка чрезвычайно больших изображений

Я пытаюсь загрузить очень большое изображение (14473x25684), но я сталкиваюсь с ограничением памяти.

Вот простая программа для демонстрации проблемы:

static void Main(string[] args)
{
    string largeimage = @"C:\Temp\test_image.jpg"; // 14473x25684

    Image i = Bitmap.FromFile(largeimage); // OutofMemoryException was unhandled
}

Теперь я понимаю проблема не в том, сколько у меня физической памяти, а в ограничении адресации. Могу ли я что-нибудь сделать, чтобы обойти это ограничение?

Изображение действительно корректно и прекрасно открывается в Photoshop (размер виртуальной машины: 916 МБ) и ACDSee. Also don't bother to Google the dimensions as the dimensions listed aren't exact. :)

Thank you for your time.

6
задан Generic Comrade 24 August 2010 в 04:47
поделиться