Поддерживает ли APNG палитры на основе кадров или только глобальную палитру? - PullRequest
1 голос
/ 27 мая 2020

Мне трудно понять, как информация о палитре обрабатывается в анимациях APNG, использующих тип PNG_COLOR_TYPE_PALETTE, потому что, по-видимому, документации практически нет. здесь есть только один фрагмент PLTE, т.е. все фреймы имеют одну и ту же глобальную палитру. Является ли это ограничением формата файла APNG или могут ли фреймы также использовать отдельные палитры, например, в формате GIF? Если это возможно, то где эти кадры PLTE фрагменты go тогда?

Спасибо!

Ответы [ 2 ]

1 голос
/ 20 июня 2020

Для проверки вашего ответа:

"[Блок данных кадра] использует ту же битовую глубину, тип цвета, метод сжатия, метод фильтрации, метод чересстрочной развертки и палитру (если есть), что и изображение по умолчанию. " [https://wiki.mozilla.org/APNG_Specification# .60fdAT.60: _The_Frame_Data_Chunk]

1 голос
/ 01 июня 2020

Чтобы ответить на свой вопрос, я пробовал несколько инструментов, которые конвертируют GIF в APNG, и когда я использую их с мульти-палитрами GIF, эти инструменты всегда переназначают пиксели кадра в одну глобальную палитру, поэтому я предполагаю, что APNG не поддерживает множественные палитры, но только одна глобальная палитра, общая для всех фреймов.

...