Могу ли я иметь анимированный GIF с более чем 256 цветами на кадр? Я хочу сделать анимированный GIF, но ограниченный цветной поддон делает его похожим на мусор.
Могу ли я иметь анимированный GIF с более чем 256 цветами на кадр? Я хочу сделать анимированный GIF, но ограниченный цветной поддон делает его похожим на мусор.
Ответы:
Да, вы можете с определенными ограничениями.
GIF поддерживает индивидуальные (локальные) палитры кадров и имеет метод удаления кадров «как есть», позволяющий объединять несколько кадров.
Я написал [кодировщик GIF " gifski ", используя эту технику]. Он производит анимацию с 1000-3000 цветов на кадр.
Суть в том, что вы можете воспользоваться этим только тогда, когда не все пиксели изображения меняются между кадрами. Итак, если у вас есть что-то движущееся перед неподвижным фоном, у вас может быть более 256-цветная анимация - движущийся объект будет ограничен 256 цветами, но фон может состоять из нескольких кадров с разными палитрами. При умном сглаживании можно даже использовать несколько пикселей движущихся объектов .
0
задержку кадра как ~ 1/16 секунды, поэтому в лучшем случае вы можете иметь анимацию, которая создает статическое изображение. Для статики вам все равно лучше с PNG / JPG.
Нет, ты не можешь; Формат GIF позволяет только 256 цветов.
По крайней мере, теоретически вы можете складывать GIF-изображения и делать дополнительные цвета прозрачными.
raw-ani.gif
).ani1.gif
).ani2.gif
).Взломать HTML с абсолютным позиционированием и положить ani2.gif
поверх ani1.gif
.
Повторите процесс, чтобы сделать четыре, восемь, 16 слоев или что вы хотите.
Вы также можете ускорить raw-ani.gif
результат и получить то, что описал Корнел.
Никакие gif-файлы не ограничены 256 цветами.