Мультимедіа технології

Мультимедіа технології. графічні формати

Мультимедіа
(Лат. Multum
+ Medium
) - одночасне використання різних форм представлення інформації і її обробки в єдиному об'єкті-контейнері.

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

Мультимедіа може бути грубо класифікована як лінійне
і нелінійне
.

Аналогом лінійного способу подання може бути кіно. Людина, що переглядає даний документ жодним чином не може вплинути на його висновок.

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

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

Графічні формати розрізняються за видом збережених даних (растрова, векторна і змішана форми), по допустимому обсягу даних, параметрам зображення, зберігання палітри, методикою стиснення даних (для EGA без стиснення потрібно 256К) - DCLZ (Data Compression Lempel-Ziv), LZW ( Lempel-Ziv Welch), за способами організації файлу (текстовий, бінарний), структурі файлу (з послідовною або посилальної (індексного-послідовної) структурою) і т.д.

Растровий файл складається з точок, число яких визначається здатністю, що вимірюється зазвичай в точках на дюйм (dpi) або на сантиметр (dpc). Дуже важливим фактором, що впливає, з одного боку, на якість виведення зображення, а з іншого - на розмір файлу, є глибина кольору, тобто число розрядів, що відводяться для зберігання інформації про три складових (якщо це кольорова картинка) або однієї складової (для напівтонового чорно-біле зображення). Наприклад, при використанні моделі RGB глибина 24 розряду на точку означає, що на кожен колір (червоний, синій, зелений) відводиться по 8 розрядів і тому в такому файлі може зберігатися інформація про 2 ^ 24 = 16,777,216 кольорах (Зазвичай в цьому випадку говорять про 16 млн. квітів). Очевидно, що навіть файли з низьким дозволом містять в собі тисячі або десятки тисяч точок. Так, растрова картинка розміром 1024х768 пікселів і з 256 квітами займає 768 Кбайт. Для зменшення обсягів файлів розроблені спеціальні алгоритми стиснення графічної інформації. Саме вони і є основною причиною існування графічних форматів.

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

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

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

Нижче описаний ряд найбільш поширених графічних форматів.

2. BMP
- (Windows Bitmap) розроблявся фірмою Microsoft як сумісний з усіма додатками Windows. Для додатків в операційній системі OS / 2 є власна версія BMP. У форматі BMP можна зберігати чорно-білі, сірі напівтонові, індексні кольорові і кольорові зображення системи RGB (але не двоколірні або кольорові зображення системи CMYK). Недолік цих графічних форматів: великий обсяг. Наслідок - мала придатність для Internet-публікацій.

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

4. TIFF
(Target image file format) - був розроблений спеціально для використання в додатках, пов'язаних з компонуванням сторінки і спрямований на подолання труднощів, які виникають при перенесенні графічних файлів з IBM-сумісних комп'ютерів на Macintosh і назад. Він підтримується всіма основними графічними пакетами і пакетами редагування зображень і читається на багатьох платформах. Використовує стиснення зображення (LZW). Формат TIFF дуже зручний, але за це доводиться розплачуватися величезними розмірами одержуваних файлів (наприклад, файл формату А4 в колірній моделі CMYK з роздільною здатністю 300 dpi, які зазвичай застосовуються для високоякісного друку, має розмір близько 40 Мбайт). Крім того, існує кілька "діалектів" формату, які не кожна програма, яка підтримує TIFF, легко "розуміє".

5. JPEG
- мільйони кольорів і відтінків, палітра не настроюється, призначений для представлення складних фотозображень. Різновид progressive JPEG дозволяє зберігати зображення з виведенням за вказану кількість кроків (від 3 до 5 в Photoshop'e) - спочатку з маленьким дозволом (поганою якістю), на наступних етапах первинне зображення перемальовується все більш якісною картинкою. Анімація або прозорий колір форматом не підтримуються. Зменшення розміру файлу досягається складним математичним алгоритмом видалення інформації - чим замовляється якість нижче, тим коефіцієнт стиснення більше, файл менше. Головне, підібрати максимальне стиснення при мінімальній втраті якості. Останній ідентифікує і відкидає дані, які людське око не в змозі побачити (незначні зміни в кольорі не розрізняються людиною, тоді як вловлюється навіть найменша різниця в інтенсивності, тому JPEG менше підходить для обробки чорно-білих напівтонових зображень), що призводить до суттєвого зменшення розміру файлу. Таким чином, на відміну від методу стиснення LZW або RLE в результаті застосування технології JPEG дані губляться назавжди. Так, файл, одного разу записаний в форматі JPEG, а потім переведений, скажімо, в TIFF, вже не буде тим же, що і оригінал. Найбільш відповідний формат для розміщення в Інтернеті повнокольорових зображень. Ймовірно, до появи потужних алгоритмів стиснення зображення без втрати якості залишиться провідним форматом для подання фотографій в Web.

WMF (Windows Metafile) Ще один рідний формат Windows, на цей раз векторний. Розуміється практично всіма програмами Windows, так чи інакше пов'язаними з векторною графікою.

EMF (Enhaced Metafile) Подібний WMF.

SWF (ShokWaveFlash) Формат Flash, продукт компанії «Macromedia», що дозволяє розробляти інтерактивні мультимедійні додатки. Сфера використання Flash різна, це можуть бути ігри, веб-сайти, CD презентації, банери і просто мультфільми. При створенні продукту можна використовувати медіа, звукові і графічні файли, можна створювати інтерактивні інтерфейси та повноцінні веб-додатки з використанням PHP і XML.

Інтерфейс прикладного програмування
(Іноді інтерфейс програмування додатків
) (Англ. Application
programming
interface,
API
[Ей-пі-ай]) [1]
- набір готових класів, функцій, структур і констант, що надаються додатком (бібліотекою, сервісом) для використання в зовнішніх програмних продуктах. Використовується програмістами для написання всіляких додатків.

Схожі статті