- Тревър Александър (Alexander Тревър),
Ръководител на тийм билдинг в GIF CompuServe
Първо Интернет GIFCA звучи тук. Вие трябва да кликнете върху синия бутон, а след това на GIFCA. Играчът трябва да работи във всички съвременни браузъри (тествани в най-новия Firefox и Chrome).
Gifok под разреза няма да е, а е процес на създаване на разширения за стандарта на написването на конвертор и играч.
От 1987 г. формат GIF е преживял само две съществени промени:
- През '89 дойде втората версия на формат (наречена GIF 89а) на. Това стана възможно да се уточнява срока между изображения (множество изображения в един файл е в първата GIF формат 87а). трета страна на разработчиците вече могат да добавяте свои собствени блокове във файла (Application Extension Block).
- През 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, и че ще бъде възможно да се работи бързо. Ако някой се сблъска с подобен проблем, бих бил индикация кой начин да се погледне, да напише плъгин, който обработва определени типове файлове.
Свързани статии