В чем разница между многополосным TIFF и однополосным TIFF при использовании библиотеки LibTiff.Net 2.3
Когда я использую библиотеку LibTiff.Net 2.3, я не понимаю, почему я хочу сохранить изображение в формате TIFF с несколькими полосами. Почему бы просто не всегда использовать один большой кусок (однополосный), а не все крошечные (многополосный)? Я думаю, что мульти-полоса даже немного больше, возможно?
2 ответа
Обычно многополосное изображение немного больше (с точки зрения размера файла), чем одиночная полоса. Но у многополосных изображений есть некоторые преимущества:
Меньше памяти можно использовать для обработки всего изображения, потому что приложение может обрабатывать на полосе одновременно. Для очень больших изображений это может иметь значение. Смотрите этот вопрос для примера.
Произвольный доступ к данным изображения менее сложен. Некоторые схемы сжатия, такие как LZW, не позволяют считывать произвольную строку сканирования. Библиотека должна декодировать все строки развертки с начала полосы, чтобы декодировать линию развертки внутри полосы.
Я считаю, что TIFF с несколькими полосами был из старых дней факсов. Это был способ семантического разделения одного изображения на части (или, в данном случае, страниц). Это может также обеспечить аналогичную функцию при рендеринге, позволяя изображению "сканировать" по частям, вместо того, чтобы требовать всю массивную полосу, прежде чем она сможет что-либо отобразить.