Что такое interlaced?

Метки:

Обычно изображения на веб-странице загружаются построчно сверху вниз, поэтому последнюю, нижнюю строку мы увидим, когда изображение будет загружено полностью. Однако в формате GIF можно указать способ хранения данных и их загрузки — первый последовательно загружает строки от первой до последней, а второй хранит строки в определенном порядке и так же их выводит в документе. Второй способ получил название — хранение с чередованием строк (interlaced). В этом случае линии изображения размещаются в четыре прохода, при загрузке картинки ее качество последовательно улучшается, пока не становится исходным.

Порядок записи пикселов в изображении, кодируемом в режиме чередования строк:

Проход 1: каждый восьмой ряд, начиная с нулевого;
Проход 2: каждый восьмой ряд, начиная с четвертого;
Проход 3: каждый четвертый ряд, начиная со второго;
Проход 4: каждый второй ряд, начиная с первого.

На рис. 1 показан порядок записи в изображении в случае режима чередования строк.

Рис. 1

Рис. 1. Порядок вывода строк рисунка

Преимущество чередования строк заключается в том, что быстро формируются контуры изображения еще до полной загрузки файла. Таким манером достигается два эффекта: пользователь может оценить, что содержит изображение еще до полной его загрузки и скрашивается время ожидания появления картинки.

На рис. 2 приведено изображение в процессе загрузки, а на рис. 3 уже полностью сформированное изображение. Несмотря на размытость первой картинки, вполне можно угадать, что она содержит.

Рис. 2

Рис. 2. Частично загруженное изображение с включенным параметром interlaced

Рис. 3

Рис. 3. Полностью загруженное изображение

Отправить комментарий

  • Строки и параграфы переносятся автоматически.
CAPTCHA
Вопрос для защиты от спама.
6 + 10 =
Решите этот простой пример и введите результат. Так, для 1+3 надо ввести 4.