Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формат GIF




Формат JPEG

Історично формат GIF з'явився раніше у порівнянні з форматом JPEG. Цей формат має особливості, що роблять привабливим його використання в документах HTML, особливо для відображення багатоколірних фотографій.

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

Мінімізація розміру графічного зображення без істотних втрат якості - дуже важлива процедура Справа тут в тому, що в середньому інформація передається через мережу Internet з швидкістю приблизно 1-3 Кбайта в секунду, тому на завантаження великих зображень може піти дуже багато часу. Тому навіть і не думайте про те, щоб розмістити в документі HTML кольорову фотографію, що займає на диску 1 Мбайт: полічіть самі, скільки часу ця фотографія буде передаватися користувачеві.

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

Інша перевага формату JPEG полягає в тому, що він дозволяє зберігати зображення з високим колірним дозволом (наприклад, утримуючі 16 млн. кольорів).

Чи є у формату JPEG недоліки? Звичайно, а як же без них. Найбільш помітний недолік алгоритму стиснення з втратою якості позначається при спробі стиснути зображення з великою кількістю чітких контурів, наприклад списів екрана або штріхових малюнків. Навіть при невеликих втратах якості контури розмиваються, що може виявитися абсолютно неприйнятно. Тому рекомендується застосовувати формат JPEG тільки для зберігання фотографій або малюнків з плавними переходами кольорів і яскравості.

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

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

По-друге, можна істотно зменшити розмір графічного файла, записавши в нього скорочену колірну палітру замість повної 256-кольорової.

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

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

І нарешті, по-п'яте, формат GIF дозволяє створювати файли з черезстрочним (interlaced) зображенням.

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

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

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

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

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

Що ж до текстових блоків, то розташований в них текст буде виведений на екран понад зображення. При підготовці текстового блоку можна указати колір і розташування тексту.

Створюючи керуючі блоки, можна визначити колір в зображенні або тексті як прозорий. При відображенні такого зображення прозорі фрагменти не будуть закривати малюнок, який використовується як фон.

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

4.1.3. Вибір палітри

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

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

Наприклад, якщо палітра (тобто таблиця кольорів) містить тільки 2 елементи, в зображенні є 2 кольори (наприклад, чорний і білий або червоний і жовтий). При цьому для представлення кольору кожного пікселя досить використати 1 біт. Якщо ж палітра містить 256 кольорів, для представлення кольору пікселя необхідно використати 8 біт даних.

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

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

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

Як вже говорилося, формат GIF дозволяє зберігати в одному файлі декілька графічних зображень. При відображенні такого файлу навігатори можуть показувати ці зображення по черзі, як кадри звичайного кінофільму. Підготувавши достатню кількість кадрів, можна створити невеликий фільм (або мультфільм) і розмістити його в документі HTML. Для створення анімаційних графічних файлів GIF використовується спеціальне програмне забезпечення, наприклад, створений корпорацією Microsoft програмний продукт називається Microsoft GIF Animator.

Детальніше про використання палітр в операційній системі Microsoft Windows можна дізнатися з 14-го тому "Бібліотеки системного програміста", який називається "Операційна система Microsoft Windows для програміста. Графічний інтерфейс GDI".




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 396; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.