FAQ для опытных пользователей (секреты)

Расскажите пожалуйста о пирамидах в DIPEdit. Что это такое, зачем, и чем отличаются 1:2, 1:4, 1:8?

Пирамида представляет собой заготовленный набор копий исходного изображения в более низком разрешении.

Например, имеется черно-белое растровое изображение размером 8000 на 8000 пикселей (размер около 64Mb). Допустим, его нужно показать на экране с уменьшением 1:16. И хотя, при этом его размер в пикселях составит всего 500x500 (250Кб), но для расчета такого уменьшенного изображения необходимо целиком просканировать весь исходный файл.

В процессе создания пирамиды все варианты уменьшенныx изображений (зумов) создаются заранее. Пирамиды бывают внешние (в отдельных файлах) и внутренние (добавляются в конец исходного файла). Digitals использует внутренние пирамиды, причем только в формате TIF (Tiled).

Так, в нашем случае к основному изображению 1:1 размером 8000x8000 пикселей будут добавлены:
1:2 4000x4000 (16Mb)
1:4 2000x2000 (4Mb)
1:8 1000x1000 (1Mb)
1:16 500x500 (0.25Mb)
… и т.д.

Как видно, размер каждого следующего зума получается в 4 раза меньше предыдущего и если начинать с 1:2, то размер файла увеличится на одну треть, причем в основном за счет зума 1:2.
Для экономии места на диске пирамиду можно начинать с любого другого зума, например 1:4.
В этом случае программа будет, при необходимости, “на лету” рассчитывать недостающий зум 1:2 из исходного изображения, а все остальные масштабы брать из пирамиды.