it-swarm-eu.dev

Mohu mít animovaný GIF s více než 256 barvami na snímek?

Mohu mít animovaný GIF s více než 256 barvami na snímek? Chci dělat animovaný GIF, ale kvůli omezené barevné paletě to vypadá jako nesmysl.

29
Mark Henderson

Ano, můžete, s určitými omezeními.

Rainbow from boxes

GIF podporuje palety na jeden snímek (místní) a má metodu likvidace snímků „jak je“, která umožňuje kombinování několika snímků.

Napsal jsem kodér GIF " gifski " pomocí této techniky . Produkuje animace s přibližně 1 000 až 3 000 barev na snímek.

Úlovek je, že to můžete využít pouze tehdy, když se mezi rámečky nemění všechny pixely obrázku. Takže pokud máte něco, co se pohybuje před statickým pozadím, můžete mít více než 256 barevnou animaci - pohybující se objekt bude omezen na 256 barev, ale pozadí může být složeno z několika rámců s různými paletami. Díky chytrému rozkladu je dokonce možné znovu použít některé pixely pohybujících se objektů.

gifski

40
Kornel

Ne, nemůžete; Formát GIF umožňuje pouze 256 barev.

4
delete

Žádné soubory gif nejsou omezeny na 256 barev.

2

Alespoň teoreticky můžete skládat gify a zvyšovat transparentnost dalších barev.

  1. Nejprve zkopírujete každý snímek tak, že budete mít každý 2.
  2. Poté vyberte oblast barevně s citlivostí dostatečně nízkou, aby vybrala polovinu obrázku.
  3. Pak stačí vymazat vše uvnitř výběru.
  4. Nyní invertujte výběr.
  5. Pak přejděte na další snímek.
  6. A vše znovu vymazat.
  7. Uložte konečný výsledek. raw-ani.gif
  8. Odstraňte polovinu snímků.
  9. Uložit s novým názvem souboru. ani1.gif
  10. Načíst dříve uloženou verzi.
  11. Odstraňte druhou polovinu snímků.
  12. Uložit znovu. ani2.gif

Prolomte nějaký HTML s absolutním umístěním a umístěte ani2.gif na začátek ani1.gif.

Opakujte tento postup a vytvořte 4 vrstvy, 8, 16, co chcete.

Můžete také urychlit výsledek raw-ani.gif a mít to, co Kornel popsal.

2
gaby de wilde

Je možné mít opravdový barevný gif a jsou zde různé články online, nejsou však příliš praktické.

1
John