Animációs fájlok formátuma - információs rendszer számítógépes képfeldolgozás

Animációs fájlformátumok

GIF - grafikus képek tárolási formátuma. A GIF formátum képes tömörített adatokat tárolni anélkül, hogy elveszítené a minőségét 256 formátumban. A hardverfüggetlen GIF formátumot 1987-ben (GIF87a) a CompuServe fejlesztette ki, hogy a raszterképeket hálózatokon keresztül továbbítsa. 1989-ben módosították a formátumot (GIF89a), kiegészítettük az átláthatóságot és az animációt. A GIF az LZW tömörítést használja, amely lehetővé teszi a tömörített fájlok tömörítését (logók, címkék, sémák).

A GIF széles körben használatos a World Wide Web oldalain.

A GIF formátumú kép soronként tárolódik, csak az indexelt színpalettával rendelkező formátum támogatott. A szabványt úgy fejlesztették ki, hogy támogassa a 256 színű palettát.

A nem dokumentált, de támogatott lehetőség az, hogy több színt takarítson meg egy animált GIF-en, nulla keret késleltetéssel. Minden keret saját palettát tartalmaz.

Az egyik szín a palettán "átláthatónak" nyilvánítható. Ebben az esetben azok a programok, amelyek támogatják a GIF átláthatóságát (például a legtöbb modern böngészőt) az átlátszó színnel színezett képpontokon, a háttér látható lesz. A képpontok "áttetszőségét" (alfa-csatorna technológia) nem támogatja.

A GIF az LZW tömörítési formátumot használja. Így a képek jól összenyomódnak, amelyek sorai ismétlődő területekkel rendelkeznek. Például olyan képek, amelyekben ugyanannyi vízszintes képpont van vízszintesen.

Az LZW tömörítési algoritmus veszteségmentes tömörítési formátumokra utal. Ez azt jelenti, hogy a visszanyert adatok a GIF-ből pontosan megegyeznek a csomagolt adatokkal. Meg kell jegyeznünk, hogy ez csak a 8 bites képekkel igaz, színes fotózásra, a veszteség a 256 színre történő fordítása miatt következik be.
Az LZW tömörítési módszert 1978-ban az izraeliek Lempel és Ziv fejlesztették ki, majd később az Egyesült Államokban véglegesítették. Tömöríti az adatokat azáltal, hogy ugyanazokat a sorozatokat keresi (ezeket mondják kifejezéseknek) a teljes fájlban. Az észlelt szekvenciákat a táblában tárolják, rövidebb jelölőket (kulcsokat) rendelnek hozzá. Így, ha a kép halmazai rózsaszín, narancs és zöld pixel, 50-szer megismételjük, LZW azonosítja rendel hozzá egy számot, hogy ez a készlet (például, 7), majd tárolja az adatokat 50-szer, mint a szám 7. Eljárás LZW. valamint az RLE-t. jobban működik a homogén, zajmentes színekben, sokkal jobban működik, mint az RLE. amikor tetszőleges grafikus adatokat tömörít, de a kódolás és a dekompresszió folyamata lassabb.

A GIF formátum lehetővé teszi az adatok átlapolt tárolását. Ebben az esetben a sorok csoportokba vannak sorolva, és a sorok sorba rendezésének sorrendje megváltozik. A kép feltöltésekor fokozatosan, több lépésben jelenik meg. Ennek köszönhetően, ha csak egy része van a fájlnak, láthatja az egész képet, de alacsonyabb felbontással.

Egy átlapolt GIF-ben először rögzítik az 1., 5., 9. stb. Sorokat, stb. Az 1/4 adat letöltésével a felhasználónak fogalma van az egész képről. A második lépést a 3., 7. és 11. sor követi, a böngészőben lévő kép felbontása ismét megkétszereződik. Végül a harmadik lépés áthalad minden hiányzó vonalon (2, 4, 6 ...). Így a fájlfeltöltés vége előtt a felhasználó meg tudja érteni, mi van benne, és eldöntheti, hogy megvárja-e a kép teljes terhét. Az átfedéses felvétel kissé növeli a fájlméretet, de ezt általában a megszerzett tulajdonság indokolja.

A GIF formátum támogatja az animált képeket. A töredékek több statikus képkocka szekvenciája, valamint információ arról, hogy az egyes keretek mennyi idő jelenjen meg a képernyőn. Az animáció hurkolható, majd az utolsó keret után ismét megjelenik az első, és így tovább.

Két GIF specifikáció - GIF 87a és GIF 89a.

Az első specifikációt 1987-ben hozta létre a CompuServe az elavult RLE formátum helyett. A GIF az internet fejlesztése során népszerűvé vált, mivel lehetővé tette a webes oldalakon található egyéb képformátumokhoz képest kompaktabb (fájlméret szempontjából) alkalmazást. Bár mostanra a formátum nagyrészt elavulttá vált, és a PNG formátumot azért hozták létre, hogy lecserélje. még mindig széles körben használják.

Médiatároló. multimediakonteyner (Engl Mediacontainer.) - fájl formátum vagy streaming formátumban (stream nem kell fájlként menti), amelynek előírások megadják egyetlen módja, hogy mentse az adatokat (és nem a kódolási algoritmus) egy fájl. A médiatároló meghatározza, hogy hány metaadat tárolható, de nem határozza meg az adatok kódolását. A médiatároló valójában metaformátum, mivel tárolja az adatokat és információkat arról, hogy az adatok közvetlenül a fájlban tárolódnak. Ennek eredményeként a program, amely képes pontosan azonosítani, és nyissa meg a fájlt (értsd stream), amelyek bármilyen formában, ha utólag nem lesz képes dekódolni a tényleges tárolt adatokat a média tartály, vagy metaadatok a médiában tartály elégtelen, vagy szoftver A biztonság nem tudja dekódolni a médiatárolón kódolt adatokat.

A fájltartomány összetevőinek különböző nevei vannak. A RIFF és PNG gyakran nevezik darabokat (darabokat) az MPEG-TS nevezik csomagokat (csomagok), és vJPEG nevezik őket «szegmensek» (szegmens). Ezeknek az alkotóelemeknek a fő tartalma "adat" vagy "hasznos teher". A legtöbb konténer formátumok, minden része a sorozat egy header (Eng. Fejléc), míg a TIFF média konténer helyett tartja a torzítás, amely elvezet a nehézségeket információt megőrizni. A moduláris komponensek megkönnyítik a többi komponens visszanyerését a fájlok károsodása, vagy a keretek kidomborodása vagy kicsúszás esetén.

Néhány médiatartályt csak audió adatok tárolására terveztek:

- AIFF (IFF fájlformátum, széles körben használt a Mac OS platformon)

- WAV (a Microsoft Windows platformon széles körben használt RIFF fájlformátum)

- XMF (angol ExtensibleMusicFormat - bővíthető zenei formátum)

Egyes médiatartályokat csak statikus képek mentésére terveztek:

- A FITS (English FlexibleImageTransportSystem) média tároló statikus képekhez, nyers adatokhoz és kapcsolódó metaadatokhoz.

- TIFF (TaggedImageFileFormat - címkézett képfájlformátum) - média tároló statikus képekhez és kapcsolódó metaadatokhoz.

- ANIM - multimédiás tartály a digitális animációhoz a klasszikus számítógépek Commodore Amiga vonalán. az IFF ILBM főbb előírásait követi.

- Az ASF (angol AdvancedSystemsFormat - fejlett rendszerformátum) szabványos médiatároló a Microsoft WMA és WMV számára.

- A CDXL (egy másik név az ANIM formátumban) egy médiatároló az Amiga CDTV és az Amiga CD32 animációhoz.

- Az IFF az első platformfüggetlen médiatároló.

- Matroska (MKV, Matryoshka) nyitott szabad szabvány és médiatároló.

- MOV - multimédiás tartály a QuickTime multimédiás kerethez. amelyet az Apple fejlesztett ki.

- OGM (Ogg Media) médiatároló a Xiph.org codecekhez. az Xiph.org nem támogatja és hivatalosan elszakad. [1]

Vannak még sok más médiatároló. mint például a NUT, MPEG-1. MXF, GXF, ratDVD, SVI, VOB és DivX Media formátum.

Amellett, hogy a „tiszta” konténer formátumok, amelyek meghatározzák csak a „csomagoló”, ahelyett, hogy a kódolási algoritmus, van néhány fájl formátumokat, amelyek meghatározzák és tárolási rétegből és egy kódoló részeként moduláris felépítésű, a kompatibilitás és a „bottom-up”. Ezek a médiatartók a JPEG fájlok átváltási formátumát (JFIF) a JPEG képekhez és a hordozható hálózati grafika (PNG). Az ilyen teljes értékű médiatartályok (bár a "médiatároló" fogalma nem igazán alkalmazható rájuk) "Egységes kódolási formátumnak" hívják (orosz egységes formázó formátum).

A különböző médiatartályok közötti különbségek öt alapelemből származnak:

- Népszerűsége. Milyen széleskörű és támogatott ez a tartály.

- Fájlméret. A fájlméret különbségét mutatja két olyan fájl között, amelyek ugyanazt a tartalmat tartalmazzák, de különböző médiatárolók tárolják őket.

- A fejlett tartalom támogatása. A médiatároló támogatja a partíciókat, feliratokat, metatageket és felhasználói adatokat.

- Streaming multimédia támogatás.

A minőséget itt úgy szabályozhatjuk, hogy olyan értéket állítunk be, hogy ha a pontok közötti különbség kisebb, akkor ugyanazok.

Az egyik leghatékonyabb technológia, amely lehetővé teszi a tömörítési arány növelését, a mozgáskompenzáció. Használata azt jelenti, hogy a folyamatban lévő későbbi keretek az előző keretekben lévő területek hasonlóságát használják a tömörítési arány növelése érdekében.

A legtöbb kompressziós eljárás (például diszkrét koszinusz-transzformáció és wavelet-transzformáció) használata magában foglalja a kvantálási folyamat alkalmazását is. A kvantálás lehet scaláris vagy vektoros, de a gyakorlatban a legtöbb sűrítési séma egyszerűsíti a skaláros kvantálást.

Kapcsolódó cikkek