Можно ли, и если можно, то как загрузить фрагмент изображения не загружая всего файла целиком?
Поясню. Есть большой файл. Это -- отсканированная географическая карта. Файл действительно большой, свыше 250Мб, разрешение примерно 20000x20000, сохранено в формате GIF.
Нужно выводить на экран фрагмент карты (размером примерно 400x400 пикселов). Вариант "загрузить файл в невидимый Image или PictureBox и извлекать оттуда фрагмент" нереален.
Нужно загружать изображение из файла, и не все изображение, а только требуемый фрагмент.
Если бы это был BMP, то все было бы проще -- считал заголовок, подсчитал требуемое смещение в файле, загрузил из файла блок данных и вывел в PictureBox. Но с GIF-ом такое не прокатит.
Что посоветуете, народ?