Понимание значения и значения метода смешивания и удаления, указанного в спецификации контейнера Google WebP.

Я работаю с анимированным веб-сайтом. Я имею в виду документацию Google под названием «Спецификация контейнера WebP».

В документе говорится следующее о методах смешивания и утилизации. Метод смешивания:

Метод смешивания (B): 1 бит Указывает, как прозрачные пиксели текущего кадра должны смешиваться с соответствующими пикселями предыдущего холста:

0: использовать альфа-смешение. После удаления предыдущего кадра визуализируйте текущий кадр на холсте с помощью альфа-смешивания (см. ниже). Если текущий кадр не имеет альфа-канала, примите значение альфа, равное 255, что фактически заменит прямоугольник.

1: Не смешивайте. После удаления предыдущего кадра визуализируйте текущий кадр на холсте, перезаписав прямоугольник, покрытый текущим кадром.

А вот о методе утилизации:

Метод удаления (D): 1 бит Указывает, как следует обращаться с текущим кадром после его отображения (перед визуализацией следующего кадра) на холсте:

0: Не выбрасывать. Оставьте холст как есть.

1: Удалить цвет фона. Заполните прямоугольник на холсте, покрытый текущим кадром, цветом фона, указанным в фрагменте ANIM.

Я сомневаюсь конкретно в методе смешивания. «После удаления предыдущего кадра...», и это утверждение относится как к значению флага смешивания текущего кадра. пусть это будет либо 0, либо 1, это говорит «после удаления предыдущего кадра», что означает, что предыдущий кадр должен быть удален. Но флаг удаления предыдущего кадра будет противоречить, если он имеет значение 1 для флага удаления, что означает, что предыдущий кадр должен быть оставлен, поскольку текущий кадр будет нарисован поверх него.

Что означает выражение «после удаления предыдущего кадра...»?

0 ответов

Другие вопросы по тегам