GIF, PNG, JPEG формати растрової (крапкової) графіки, що підходять для публікації різних зображень на веб-сторінках. При всіх перевагах картинок, збережених в одному з цих форматів, не вистачає їм тільки одного - інтерактивності. А Інтернет без інтерактивності - це нонсенс, щось неповноцінне і нікому не потрібне. Засоби Dynamic HTML дозволяють створювати якісь ефекти візуалізації: підміну картинки при наведенні на неї миші, динамічне застосування колірних фільтрів і т. п. Але ці ефекти не закладені безпосередньо в графічні формати, вони викликаються зовнішнім додатком і однаково діють на будь растрове зображення в цілому, не виділяючи в ньому якихось частин. Адже зображення в цих форматах - набори різнокольорових точок, не більше того. Те, що ми сприймаємо як зелений листок на екрані, для комп'ютера представляється сукупністю пікселів, практично невіддільною від інших таких же сукупностей. А інтерактивність має на увазі, що всередині зображення присутні об'єкти - листок, м'ячик, літера ... І ці об'єкти десь описані окремо, і кожному з них присвоєно деяке ім'я, а при настанні деяких подій (відкриття вікна, наведення миші, натискання клавіші) об'єкти реагують - кожен по-своєму. Чи можливо це в принципі? Можливо, якщо відмовитися від растрової графіки на користь графіки векторної. Цей клас графічних зображень якраз і складається не з описів пікселів растра, а з описів об'єктів, складових зображення, їх контурів, заливки, інших властивостей.

Величезний мінус векторної графіки - неможливість зберігати повноцінні напівтонові зображення та фотографііОтлічітельная риса векторної графіки & mdash ; незмінність якості зображення при його масштабуванні. Якщо значно збільшити розміри будь-якого растрового зображення, то його якість різко погіршиться. З векторною графікою цього не відбудеться, оскільки всі об'єкти зображення описані окремими рівняннями; при масштабуванні в цих рівняннях всього лише змінюються відповідні коефіцієнти, що не впливає на якість підсумкової картинки. Що це означає в застосуванні до Інтернету? А те, що можна створювати зображення, які виглядатимуть однаково на моніторах всіх користувачів, незалежно від обраного дозволу екрану. Тобто якщо картинка повинна займати весь екран, вона так і зробить - достатньо вказати її розмір не в пікселях, а в процентах.

Але найголовніше - інтерактивність, якої можна досягти за допомогою векторних форматів, а точніше - Flash-технології, або Flash-анімації, або інтерактивною веб-анімації, якщо хочете. Flash-редактори, розроблені компаніейMacromedia, дозволяють створювати сцени, що заповнюються різними об'єктами, а потім нескладними формулами описувати процеси, які будуть відбуватися при програванні ролика. Для цих цілей служить подієво-керований мову ActionScript. З цього випливає ще одне прімененіетехнологіі - створення сайтів. Дійсно, якщо можна створювати елементи, що реагують на поведінку користувача або події в системі, то чому б не побудувати з цих елементів сторінку з "інтелектуальним" інтерфейсом, елементами навігації та іншими прикрасами? При цьому дуже важливо, що вид такої сторінки абсолютно не залежить від браузера, в якому вона проглядається. Таким чином вирішується проблема вічної несумісності браузерів, створених різними розробниками.

М'ячик, обертаючись, падає на підлогу і відскакує назад до стелі ...

Теоретично створити такий "мультфільм" можна і засобами GIF-анімації, просто довелося б малювати величезна кількість кадрів з проміжними станами м'ячика. Вийшов би дуже об'ємний файл. Flash дозволяє роздільно описати м'ячик і фон, на якому він рухається, і інші рухомі і нерухомі графічні елементи. У цьому описі задаються зовнішній вигляд об'єктів, їх первинне положення, траєкторії руху і, нарешті, умови їх взаємодії між собою та з користувачем.

Важливо те, що будь векторний файл виходить невеликим за обсягом. Крім того, в flash-технологію вбудовані потужні алгоритми стиснення "готової продукції", і навіть анімація і різні аудіо-ефекти збільшують її не надмірно. Досить згадати знамениту Масяню, мульти з якою може завантажити будь-який користувач, навіть не дуже розпещений високою швидкістю зв'язку з Мережею.

Якщо з якихось причин на вашому комп'ютері не встановлено програвач Flash-файлів, при спробі відкрити сторінку з Flash, браузер запропонує вам безкоштовно завантажити невеликий плагінКак флеш-файли (*. swf) публікуються в Мережі? Дуже просто: вони впроваджуються у вигляді об'єктів в веб-сторінки, і практично будь-який браузер має вбудований програвач для їх перегляду. Саме так на цій сторінці з'явилися годинничок:

Ці Flash-годинники не тільки добре виглядають, але ще й показують системний час вашого комп'ютера.gif"-анімацією цього не добитися

Не дивно, що ця технологія швидко прижилася в Інтернеті, тим більше що для розміщення flash-роликів (swf-файлів) на своєму сайті не потрібно ніякої спеціальної підтримки з боку провайдера, і для цього підходить хостинг будь-якого рівня. Банери, заставки, мультсеріали, елементи навігації і навіть сайти цілком зроблені за допомогою редакторів, розроблених в Macromedia. Але чому, в такому випадку, Flash не є стандартом веб-публікацій? Що б не говорили адепти цього наймогутнішого інструменту, він поки так і не став універсальним засобом. Скажімо, півтонову мультиплікацію "а ля Дісней" або повноцінну тривимірність, як в 3D-Studio, за допомогою цієї технології не створиш. Програвання ролика поки що відбирає значні ресурси процесора, оскільки вимагає складних математичних розрахунків. Та й саме створення гарної "флешки", хоч і не представляє особливої ??складності в технічному відношенні, вимагає певних навичок, не кажучи про елементарне художньому смаку.

Пам'ятайте, що надмірне захоплення "флешовостью", як і будь-якими іншими вишукуваннями, здатне зіпсувати будь-яку цікаву задумку сайтостроітеляНо найголовніше - сьогоднішній веб-ресурс часто неможливий без застосування баз даних, язиковдінаміческой генерації сторінки інших інструментів, підтримка яких поки неможлива в рамках Flash. Це і визначає основну, на сьогоднішній день, область застосування технології: рекламні банери, презентаційні заставки, нескладні ігри та мультфільми. Що буде завтра - залежить від зусиль компанії Macromedia, яка, до речі, на досягнутому зупинятися не бажає.

Посилання по темі

  • Документація по Flash MX російською мовою
  • Невелике практичний посібник з Flash 5

Статьяполучена: hostinfo.ru

Детальніше »