Я пытаюсь найти способ обрезать большие изображения в формате TIFF в .NET. В частности, я пытаюсь выполнить эту операцию на GeoTiff, TIFF, который позволяет встроить информацию о географической привязке в себя. Для тех, кто не знаком с этим типом набора данных, он полностью совместим с TIFF 6.0 и обычно огромен по размеру; много раз в диапазоне гигабайт.
Я возился с пространством имен System.Windows.Media.Imaging, чтобы попытаться выполнить эту задачу. Однако размер обрезки tiff приводит к ошибкам памяти. Может кто-нибудь указать мне какую-то информацию, показывающую, как обрезать изображение без чтения входного изображения в память с самого начала?
К вашему сведению - я полностью осознаю, что GDAL более чем способен для этой задачи. Однако, не вдаваясь в ненужные подробности, развертывание GDAL с моим приложением не является подходящим вариантом по нескольким причинам, поэтому я хочу сделать это с нативными классами .NET. Тем не менее, если есть другие сторонние библиотеки .NET, которые могут быть полезны, я весь в ушах.