ПредишенСледващото

- Тревър Александър (Alexander Тревър),
Ръководител на тийм билдинг в GIF CompuServe

Първо Интернет GIFCA звучи тук. Вие трябва да кликнете върху синия бутон, а след това на GIFCA. Играчът трябва да работи във всички съвременни браузъри (тествани в най-новия Firefox и Chrome).

Gifok под разреза няма да е, а е процес на създаване на разширения за стандарта на написването на конвертор и играч.

От 1987 г. формат GIF е преживял само две съществени промени:

  1. През '89 дойде втората версия на формат (наречена GIF 89а) на. Това стана възможно да се уточнява срока между изображения (множество изображения в един файл е в първата GIF формат 87а). трета страна на разработчиците вече могат да добавяте свои собствени блокове във файла (Application Extension Block).
  2. През 90-те, компанията Netscape добавена блок, който ви позволява да определите колко пъти анимацията повтаря.

Развиващите разширения формат

Както бе споменато по-горе, GIF стандарт 89а позволява на приложенията да бъдат поставени във вашия файл с данни GIF. единица Формат разширение за приложения:

Формат на данните (за WAVE файлове - «WAVE»)

От размера на блока се контролира GIF формат изхвърли от полето заглавната част с размера на данните, както и пиша идентификатор на приложение на «RIFFWAVE». Баланс на звуков файл може да се запише като вложени блокове GIF.

Устройството със звука ще бъде включен директно в предната част на първия блок със снимка (всъщност, можете да го поставите навсякъде).

Развитието на преобразувателя

Inlet конвертор получава GIF и WAVE файлове и извежда GIF с RIFFWAVE единица. Изходният код може да бъде намерен, за да погледне Google Code.

Кодът е съвсем проста, прочетете WAVE файлове, създадени от него GIF блок. Тогава прочетете GIF файлове и пише всички блокове, веднага след като ние откриваме, че първият блок със снимка пред него поставете блокове със звук. Най-важната част от код - превръщането на GIF файл WAVE единица:

SIFCO направите със звук

Създаване на анимирани GIF:

Качваме се на звука и да се провери, че всичко изглежда (и се звуци) като сме предвидили:

Конвертиране в GIF със звук

Осъществяване на плейъра

  • преобразува данните от блока обратно към формата на звуков файл;
  • конвертирате файла на данни за: URL и да премине в позиция Audio.

jsgif не работи бързо, но с добавяне на звук стана още по-бавно. Просто, за да получите данните във файла, плейърът нарича XMLHttpRequest, така че играчът работи само със снимки в една и съща област. Но пък оспорва изкуството.

Каква е следващата стъпка?

GIFCA зарадват със звук. Можете да приложи приставка за уеб браузъри, която ще ни позволи да играе като SIFCO без допълнително на XMLHttpRequest, и че ще бъде възможно да се работи бързо. Ако някой се сблъска с подобен проблем, бих бил индикация кой начин да се погледне, да напише плъгин, който обработва определени типове файлове.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!