Чи можу я створити анімований 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 кольорами.