Czy mogę mieć animowany GIF z ponad 256 kolorami na ramkę? Chcę zrobić animowany GIF, ale ograniczona paleta kolorów sprawia, że wygląda jak śmieci.
źródło
Czy mogę mieć animowany GIF z ponad 256 kolorami na ramkę? Chcę zrobić animowany GIF, ale ograniczona paleta kolorów sprawia, że wygląda jak śmieci.
Tak, możesz z pewnymi ograniczeniami.
GIF obsługuje palety na ramkę (lokalną) i ma metodę usuwania ramek „jak jest”, która umożliwia łączenie kilku ramek.
Napisałem [koder GIF „ gifski ”, używając tej techniki]. Tworzy animacje z około 1000-3000 kolorów na ramkę.
Problem polega na tym, że możesz z tego skorzystać tylko wtedy, gdy nie wszystkie piksele obrazu zmieniają się między ramkami. Tak więc, jeśli coś porusza się przed nieruchomym tłem, możesz mieć animację o więcej niż 256 kolorach - poruszający się obiekt będzie ograniczony do 256 kolorów, ale tło może składać się z kilku ramek o różnych paletach. Dzięki sprytnemu ditheringowi możliwe jest nawet ponowne użycie niektórych pikseli ruchomych obiektów .
0
opóźnienie ramki jako ~ 1/16 sekundy, więc w najlepszym razie możesz mieć animację, która tworzy statyczny obraz. W przypadku statycznych i tak lepiej jest z PNG / JPG.Nie, nie możesz; Format GIF pozwala tylko na 256 kolorów.
źródło
Teoretycznie możesz układać pliki GIF w stosy i sprawiać, by dodatkowe kolory były przezroczyste.
raw-ani.gif
).ani1.gif
).ani2.gif
).Zhakuj trochę kodu HTML z absolutnym pozycjonowaniem i umieść
ani2.gif
na nimani1.gif
.Powtórz ten proces, aby utworzyć cztery, osiem, 16 warstw lub co chcesz.
Możesz także przyspieszyć
raw-ani.gif
wynik i mieć to, co opisał Kornel.źródło
Żadne pliki gif nie są ograniczone do 256 kolorów.
źródło
Możliwe jest posiadanie prawdziwego kolorowego gifu i są różne artykuły online, jednak nie są one zbyt praktyczne.
źródło