Animált gif hanggal

- Trevor Alexander (Alexander Trevor),
Vezetője csapatépítés GIF CompuServe

Először Internet GIFCA hang itt. Meg kell kattintson a kék gombot, majd a GIFCA. A játékosnak meg kell dolgozni minden modern böngésző (tesztelik a legújabb Firefox és a Chrome).







Gifok a vágás nem lesz, és ez a folyamat létrehozása kiterjesztéseket a szabványos írás egy átalakítót és játékos.

1987 óta a GIF formátum tapasztalt csak két jelentős változás:

  1. A '89 jött a második változat a formátumot (úgynevezett GIF 89a). Lehetővé vált, hogy adja meg a késedelem a képek (több képet egy fájlban volt az első GIF 87a formátum). A külső fejlesztők már tudják felvenni a saját blokkokat a fájlt (Application Extension Block).
  2. A 90-es, a cég Netscape hozzá egy blokk, amely lehetővé teszi, hogy meghatározza, hogy hány alkalommal az animáció ismétlődik.

Fejlődő bővítmények méret

Mint már említettük, GIF 89a szabvány lehetővé teszi az alkalmazás lehet helyezni a GIF adatfájlt. Format bővítő egység alkalmazások:

Adat formátum (WAVE fájlokat - «WAVE»)

Mivel a blokk méretét a vezérelt GIF formátumú megválni a fejléc mezőt az adat méretét, és írjuk be az alkalmazás azonosítót «RIFFWAVE». Balance WAVE fájl felírható beágyazott blokkok GIF.







Az egység a hang kerül beillesztésre közvetlenül előtte az első blokk egy képet (valójában, akkor illessze bárhol).

A fejlesztés a konverter

Belépő átalakító megkapja GIF és WAVE fájlokat, és kiadja a GIF RIFFWAVE egységet. A forráskód megtalálható nézni google kódot.

A kód nagyon egyszerű, olvassa WAVE fájlokat teremtett belőle GIF blokk. Ezután olvassuk a gif fájlokat, és írja a blokkokat amint találunk az első blokk egy képet előtte helyezze blokkok hanggal. A legfontosabb kódrészletet - átalakítás GIF WAVE egység:

SIFCO köze hang

Készítsen animált gif:

Kapunk a hangot, és ellenőrizze, hogy minden úgy néz ki (és hangok), mint mi tervezzük:

Átalakítás GIF hanggal

Így a játékos

  • átalakítja az adatokat a blokk vissza a WAVE fájl formátum;
  • konvertálja a fájlt az adatok: URL, és adja át az Audio tételt.

jsgif nem működik gyorsan, de azzal a kiegészítéssel, hang lett még lassabb. Csak azért, hogy az adatokat a fájlt, a játékos tartja az XMLHttpRequest, így a játékos csak akkor működik, kép ugyanabban a tartományban. De nem is zavarja a szakterületen.

Mi a következő lépés?

GIFCA örvendeznek hanggal. Akkor végre egy plug-in-böngészők, amelyek lehetővé teszik számunkra, hogy játszani, mint SIFCO anélkül, hogy további XMLHttpRequest, és hogy lehetséges lesz, hogy gyorsan dolgozzunk. Ha valaki szembe egy hasonló probléma, örömmel vennénk megjelölése, mely így kell nézni, hogy írjon egy plugin, amely kezeli bizonyos típusú fájlokat.




Kapcsolódó cikkek