Я пытаюсь загрузить очень большое изображение (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.