Lottie konvertálása GIF formátumba
A Lottie vektoros animáció JSON-fájljának raszteres animált GIF-fájllá alakítása összekapcsolja a modern, kódalapú grafikákat a széles körű képkompatibilitással.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | LOTTIE | GIF |
|---|---|---|
| MIME-típus | application/ | image/ |
| Típus | vektoros animációt leíró JSON-fájl | raszter |
| Tömörítés | nincs (JSON adatábrázolás) | veszteségmentes (LZW, max. 256 indexelt szín) |
| Szabványos specifikáció | Lottie animációs formátum specifikáció | CompuServe GIF89a |
| Fájlfejléc azonosító bájtjai | 7B 22 76 22 3A ({"v": - Lottie JSON version) | 47 49 46 38 37 61 (GIF87a) or 47 49 46 38 39 61 (GIF89a) |
A formátum áttekintése és alkalmazási területei
A Lottie JSON-formátumban tárolja az animációs utasításokat, megjelenítéséhez pedig kompatibilis lejátszó szükséges. Ez az átalakító GIF-be konvertálja az animációt, de a lejátszás és a funkciók az alkalmazástól és az eszköztől függenek.
Műszaki specifikációk és kodekáttekintés
A Lottie fájl (application/json) olyan szöveges utasításokat tartalmaz, amelyek leírják a vektoralakzatokat, horgonypontokat és kulcskockákat. Nincs bináris fájlazonosító bájtfejléce, és teljes egészében a szabványos szövegelemzőkre támaszkodik. Ezzel szemben az animált GIF (image/gif) olyan bináris formátumot használ, amely a GIF87a vagy GIF89a varázsbájtokkal kezdődik. A GIF-struktúra LZW veszteségmentes tömörítést használ az azonos képpontszínek közös palettába történő csoportosítására. A vektorból raszterbe történő konvertálás során a renderelőmotor minden egyes képkockát meghatározott pixelbontásban rajzol ki, a teljes színmélységet képkockánként legfeljebb 256 színre korlátozza, és az időzítési fejlécekkel együtt összefűzi a képkockákat.
Operációs rendszer- és böngésző-kompatibilitás
Az animált GIF univerzális támogatással rendelkezik Windowson, macOS-en, Linuxon, iOS-en, Androidon és az összes webböngészőben, így a létező egyik legkompatibilisebb képformátum. A Lottie fájlok speciális JavaScript lejátszót vagy natív futtatókörnyezeti könyvtárat igényelnek a helyes rendereléshez, ami korlátozza a használatukat a szabványos képcímke elemekben. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.
Hasznos információk
GIF-be exportálás előtt korlátozza az animáció időtartamát és a színek számát. A képkockasebesség másodpercenkénti 60-ról 15 képkockára csökkentése jelentősen mérsékli a végső fájl méretét.
Gyakran ismételt kérdések
Hogyan konvertálhat Lottie animációt animált GIF-be minőségromlás nélkül?
Mivel a GIF-ek legfeljebb 256 színre vannak korlátozva, és matematikai vektorok helyett pixelrácsokat használnak, a vizuális minőségromlás elkerülhetetlen. Ezt a veszteséget a raszterezési lépés során alkalmazott kiváló minőségű színkeverési algoritmusokkal minimalizálhatja, amelyek zökkenőmentesen keverik a színeket.
Mi a különbség a Lottie animáció és az animált GIF között?
A Lottie egy vektoralapú szöveges fájl, amely kód segítségével rajzol ki alakzatokat bármilyen méretarányban, míg az animált GIF egy fix pixelrácsokból és korlátozott színpalettából álló, raszter alapú bináris formátum.