Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Інтерфейс CGI






Термін CGI (Common Gateway Interface – Загальний шлюзовий інтерфейс) позначає набір угод, які повинні дотримуватися Web-серверами при виконанні ними різних Web-додатків. Фактично, до недавнього часу все Web-програмування являло собою програмування CGI-додатків. Останнім часом ситуація змінилася. І хоча CGI все ще залишається негласним стандартом для Web-додатків, механізм роботи CGI-програм де-що оновився.

Припустимо, ви набираєте у вашому браузері https://www.server.com/path/pict.gif

Після введеного вами http-запиту сервер відсилає вам запитане зображення формату GIF (звичайно, якщо воно доступне за вказаною адресою). Проте сказати, що ви запросили саме зображення не можна. Чому? Справа в тому, що файл pict.gif може не бути картинкою і навіть взагалі не існувати. Здивовані? А це ні що інше, як прояв CGI. По-перше файл pict.gif і шлях /path/ можуть не існувати, оскільки адміністратор web-сервера може налаштувати аліаси (псевдоніми) для даного об’єкту на сервері. По-друге, файл pict.gif може сформувати CGI-програма “на льоту”, передавши в браузер готову картинку у форматі GIF. Ось саме в такому випадку були використані можливості CGI. Даний механізм абсолютно непомітний для користувача ресурсу, якому байдуже, яким чином в його браузері з’явилася картинка – браузер передав файл або файл передала програма. Подібним чином можна передавати і html-документи, в такому випадку вони можуть формуватися програмою динамічно та передаватися браузерам користувачів у відповідь на їхні запити.

Останній пункт особливо вражає. Якщо ви перейнялися його ідеєю, значить, ви зрозуміли в загальних рисах, що таке CGI. Якраз CGI забезпечує все те, що виглядає так прозоро для користувача. Традиційно програми, що працюють відповідно до угод CGI, називають сценаріями – швидше за все через те, що в більшості випадків їх пишуть на мовах-інтерпретатор (наприклад, на PHP або Perl).

Таким чином, ми можемо користуватися потужним механізмом, який дозволяє нам формувати документи “на льоту”.

Наприклад, нам потрібно, щоб в якомусь документі проставлялись поточна дата і час. Зрозуміло, ми не можемо заздалегідь прописати їх в документі – адже залежно від того, коли він буде завантажений користувачем, ця дата повинна змінюватися. Зате ми можемо написати сценарій (скрипт), який визначить дату, вставить її в документ і потім передасть його користувачеві! Проте в побудованій нами моделі не вистачає однієї ланки. Дійсно, припустимо, нам потрібно, щоб час у нашій сторінці проставляється на основі часового поясу користувача. Але як сценарій дізнається, який часовий пояс у регіону, в якому живе ця людина (або будь-яку іншу інформацію, яку може надати користувач)? Мабуть, повинен бути якийсь механізм, який дозволить користувачеві не тільки одержувати, але також і передавати інформацію серверу (в даному випадку, наприклад, поправку часу в годинах щодо Києва). Це також забезпечує CGI.

 

  1. Дати оцінку потрібної кількості кадрів для створення рухомого зображення.

Кадр - одне з багатьох фотографічних зображень в кінофільмі (у мультфільмі - один з малюнків). Зазвичай одна секунда кінофільму містить 24 кадри (у малобюджетному мультфільмі - 12 кадрів). У звичайних фільмах кадри робляться кінокамерою в послідовному порядку, але в мультфільмах і сценах із спеціальними ефектами вони можуть вироблятися поодинці.

Мінімальна кількість кадрів для анімації руху три. Це дві крайні крапки і проміжний кадр, завдяки якому і створюється ілюзія саме руху, а не миттєвого переміщення. Наприклад, для анімації колеса, що обертається з середньою швидкістю, оптимальними буде 6 кадрів.

Перш ніж малювати анімацію, потрібно продумати, що і як буде «анімовано». Рухи, що циклічно повторюються, повинні мати кратну кількість кадрів. Не вийде поєднати два об'єкти, в яких некратне число кадрів. Наприклад, 5 і 3.

Швидкість і плавність анімації залежать від кількості кадрів, які відводяться під рух, а також від швидкості прокрутки Flash-мультфільма (movie). Для високоякісної анімації швидкість має бути не менше 25-30 кадрів/с. За умовчанням швидкість рівна 12 кадрів/с. При створенні мультфільмів вона зазвичай підбирається експериментально, залежно від динамічності твору, необхідної якості, обмежень на об'єм файлу і тому подібне

Плавність і тривалість задаються кількістю кадрів, відведених на всю анімацію (її фрагмент). Наприклад, якщо швидкість мультфільму складає 30 кадрів/с, і потрібно, аби здійснювалося переміщення об'єкту з одного кута картинки в іншій за 2, 5 з, то на рух потрібно буде відвести 75 кадрів.

 

  1. Навести правила розміщення вихідних відомостей електронних видань.

Склад і розташування вихідних відомостей електронного видання залежать від вигляду електронного видання, кількості фізичних носіїв і оформлення.

Не допускаються розбіжності між одними і тими ж відомостями, що поміщаються в різних місцях електронного видання і елементів його оформлення.

Елементи вихідних відомостей, загальні для всіх або ряду томів (частин, випусків, номерів) електронного видання, мають бути представлені без розбіжностей в їх формі приведення.

Основним місцем розміщення вихідних відомостей є титульний екран, що виконує в електронному виданні роль титульного аркуша. Титульний екран може складатися з декількох частин, зв'язаних між собою переходами.

У локальних електронних виданнях вихідні відомості розміщуються також на наступних елементах оформлення електронного видання:

· на етикетці, що знаходиться безпосередньо на електронному носієві;

· на лицьовій, внутрішній і задній сторонах первинної упаковки;

· на лицевой, задній і бічних (якщо дозволяє товщина) сторонах вторинної упаковки;

· у супровідній документації на паперовому носієві.

Вторинна упаковка і супровідна документація можуть бути відсутніми.

У локальних електронних виданнях випускні дані і мінімальні системні вимоги допускається наводити лише на елементах зовнішнього оформлення і не наводити на титульному екрані електронного видання.

 

  1. Визначити особливості відображення на комп'ютері анімації.

Комп'ютерна анімація складається з послідовного ряду малюнків (кадрів), що швидко змінюють один одного. Якщо кожен з малюнків трохи відрізняється від попереднього і подальшого, то при їх відтворенні створюється ілюзія руху. Раніше художники-мультиплікатори малювали кожен кадр уручну, але тепер з'явилася можливість автоматизувати цей процес за допомогою комп'ютерів.

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

Одним з перших графічних форматів, що підтримують анімацію, став GIF-формат. Цей формат був розроблений для використання в CompuServe, отримав найменування Graphics Interchange Format (графічний формат обміну) і був призначений для зберігання бібліотек зображень. Останній стандарт, що описує цей формат, був створений в 1989 році і отримав назву GIF89a. В силу відносний малого розміру файлів зображень GIF-формат став одним з широко використовуваних форматів зберігання зображень в Інтернеті.

GIF-анимация використовує можливість GIF-формата зберігати у файлі декілька зображень. Якщо в GIF-файле міститься декілька зображень, то вони будуть показані по черзі, як слайд-шоу або невеликий фільм. Проте на відміну від звичайного фільму, в якому швидкість відтворення визначається числом кадрів в секунду, в GIF-файле зберігається ряд параметрів, що визначають, яким чином і як довге кожне зображення демонструватиметься. Крім того, зображення GIF-файла можуть бути різного розміру і розміщені в потрібній позиції екрану незалежно від зображень інших кадрів.

GIF-формат використовує метод стискування LZW (Lempel-Ziv-Welch). що дозволяє зменшити розмір файлу до 40% від його первинного розміру без втрат інформації. Проте в цьому форматі застосовується палітра, що містить не більше 256 кольорів, що частенько наводить до втрати якості при перетворенні зображень інших графічних форматів, створених в режимі True Color. Користуючись форматом GIF, можна розміщувати зображення в Інтернеті на оригінальному фоні Web-страницы. Таку можливість забезпечує підтримка атрибуту прозорості, дозволяючи не відображувати один з кольорів зображення. GIF-формат також підтримує чересстрочную розгортку (interlacing), що дозволяє побачити зображення на сторінці ще до його повного завантаження.

Спеціальний формат APNG дозволяє зберігати анімацію відмінної якості з підтримкою функції прозорості шарів для анімації створюваною з об'єктів на прозорому фоні (PNG). Всі застосовані стилі шару залишаться в анімації в первозданному вигляді. Простіше кажучи, наприклад, якщо буде задано непрозорість тіні для об'єкту PNG рівною 50% і створено анімацію, то при її збереженні в APNG ця непрозорість такою же і залишиться, чого в Gif -анимации добитися неможливо. Тінь від об'єкту в gif-формате збережеться, але свою напівпрозору вона втрачає. Мінус цього формату в тому, що він не підтримується всіма старими версіями браузерів (так само, втім, як і формат PNG-24) і справжніми версіями браузерів Google Chrome, Explorer і деяких інших. Якщо ви не видете рухи (анімації) на цих картинках, то це саме ваш випадок. У браузерах(більш за менш нові версії) Opera і Mozilla Firefox анімація, збережена у форматі APNG, має бути вам видна.

Поява Flash-технологии дозволила створювати векторну анімацію, яка «важить» так мало, що з успіхом може застосовуватися в web. Flash анімація (флеш анімація, флеш дизайн) - це комплекс візуальних і звукових флеш ефектів, призначений для вирішення цілого ряду завдань, таких як виготовлення рекламних роликів, інтерактивних презентацій, повчальних роликів, листівок, ігор, заставок (intro) до сайтів, елементів сайту, інтерактивних меню, рекламних банерів, логотипів і так далі Поширеним середовищем розробки як флеш анімації так і анімованих застосувань є програмний продукт фірми Adobe - Adobe Flash MX.

У основі анімації в Flash лежить векторний морфинг, тобто плавне «перетікання» одного ключового кадру в іншій. Це дозволяє робити складні мультиплікаційні сцени, задаючи лише декілька ключових кадрів. Продуктивність Flash Player при відтворенні анімації у декілька разів перевищує продуктивність віртуальної машини Javascript в браузерах, що підтримують попередній стандарт HTML5, хоча у багато разів поступається додаткам, що працюють взагалі без використання віртуальних машин.

 

  1. Охарактеризувати вимоги, структуру та способи навігації електронних видань.

Призначення навігації - вільне переміщення користувача по інформації інтерактивного мультимедійного проекту або по контенту веб-сайту.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.