ЛР2 ОЗМ Коршунова

Матеріал з Вікі ЦДУ
Версія від 11:23, 3 березня 2016; Коршунова (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Растрові

BMP

Про формат

Представляє із себе не зжате( в основному) зображення, яке доволі легко читається і виводиться в ОС Windows(він є растровим форматом ОС Windows), в якій є спеціальні функції API які в цьому допомагають. В файлах BMP інформація про колір кожного файлу кодується 1,4,8,16 або 24 (біт/піксель).Число біт/піксель називається так же глибиною представлення кольору визначається максимальне число кольорів у зображенні. Зображення при глибині 1 біт / піксель може мати всього два кольори, а при глибині 24 біт / піксель - більше 16 млн. різних кольорів.

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

Переваги Недоліки
Повністю і без втрат створює копію файлу, при максимальній якості. JPEG отримав дуже широке поширення через досить високого ступеня стиснення, підтримки стиснення повнокольорових зображень і відносно невисокою обчислювальної складності. При збереженні зображення в JPEG-файлі вказується параметр якості, що задається в деяких умовних одиницях, наприклад, від 1 до 100 або від 1 до 10. Більше число відповідає кращій якості (і більшого розміру стиснутого файлу). Але при використанні найвищої якості відновлене зображення не буде в точності збігатися з вихідним.

JPG

Про формат

Растровий формат збереження графічної інформації, що використовує стиснення з втратами. При необхідності дуже сильного стиснення втрати можуть бути переглянуті за допомогою модуля Matrixmuster. Втрати і спотворення інформації через ступінь стиснення можуть проявлятися вже в призначених для користувача програмах. Допустимий рівень стиснення залежить від характеру зображення та існує, як правило, в межах 1:10.

Як форматується

Процес стиснення за схемою JPEG складається з декількох кроків. На першому кроці проводиться перетворення зображення з колірного простору RGB у простір YUV, засноване на характеристиках яскравості і кольоровості. Вся подальша робота проводиться саме з цим колірним простором, який завдяки деяким своїм характеристикам дозволяє отримувати нам настільки великі ступеня стиснення.

Застосування

Дане розширення було створено для роботи з картинками і фотографіями, що містять реальні природні явища або елементи людського побуту (дерево, захід, стілець, комп'ютер і т. Д .). Але такий формат абсолютно не підходить для стиснення креслень картинок з текстом або знаками, для них не підійде формат JPEG. PNG або GIF ж будуть набагато краще справлятися з цією функцією.

Переваги Недоліки
JPEG отримав дуже широке розповсюдження з-за досить високою (щодо існували під час його появи альтернатив) ступеня стиснення, підтримки стиснення повнокольорових зображень і відносно невисокою обчислювальної складності. До недоліків стиснення за стандартом JPEG слід віднести появу на відновлених зображеннях при високих ступенях стиснення характерних артефактів: зображення розсипається на блоки розміром 8x8 пікселів (цей ефект особливо помітний на областях зображення з плавними змінами яскравості), в областях з високою просторовою частотою (наприклад, на контрастних контурах і кордони зображення) виникають артефакти у вигляді шумових ореолів.

GIF

Про формат

8-бітний растровий графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Формат було розроблено компанією CompuServe у 1987 році, і з того часу набув широкої популярності у всесвітній павутині завдяки своїй відносній простоті та мобільності. Одними із головних особливостей формату є підтримка анімації та прозорості. Для стискання файлів використовує LZW-компресію.

Як форматується

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

Застосування

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

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

PNG

Про формат

Даний формат використовувався як альтернатива платному GIF і складнішого TIFF. Також він перевершує анімаційний формат за якістю стиснення і кількістю кольорів від 1-біта до 48-біт і розширення до двох пікселів. Png формат був створений компанією PNG Development Group. Він був представлений на конференції Useter в січні 1995 року. Після неї було розроблено чотири версії PNG. Спочатку він називався PBF. Трохи пізніше отримав своє остаточне назву.

Як форматується

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

Застосування

PNG підходить для трьох основних типів зображення: напівтонових зображень, колірних індексованих зображень і повнокольорового зображення. Ще одним плюсом є те, що на відміну від JPEG стиснення проходить без втрат. А також він має опціональну підтримку альфа каналу, можливістю гамма корекції. І інша перевага в тому, що картинки у форматі PNG виглядають насиченими.

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

Векторні

SVG

Про формат

Scalable Vector Graphics (скорочено SVG) (з англ. масштабована векторна графіка) — специфікація мови розмітки, що базується на XML та формат файлів для двовимірної векторної графіки, як статичної, так і анімованої та інтерактивної. SVG може бути виключно декларативним, або містити описи сценаріїв. У SVG-файл є можливість вставляти елементи із зображеннями у форматах PNG, GIF або JPG. Текст є текстом, а не зображенням, тому його можна виділяти і копіювати, він індексується пошуковими машинами, не потрібно створювати додаткові метафайли для пошукових роботів. Анімація реалізована в SVG за допомогою мови SMIL. Підтримуються скриптові мови на основі специфікації ECMAScript. SVG-елементами можна керувати за допомогою JavaScript. Застосування скриптів і анімації в SVG дозволяє створювати динамічну і інтерактивну графіку. SVG має всі переваги і недоліки XML.

Переваги Недоліки
  • Можливість роботи в різних середовищах.
  • Інтернаціоналізація (підтримка Юнікоду).
  • Широка доступність для різних застосувань.
  • Легка модифікація через стандартні(наприклад - DOM). SVG підтримує стандартизовану W3C об'єктну модель документу DOM, забезпечуючи доступ до будь-якого елементу, що дає широкі можливості з динамічної модифікації елементів, їхніх атрибутів і подій.
  • Легке перетворення таблицями стилів XSLT. Як будь-який заснований на XML формат, SVG дає можливість використовувати для його обробки таблиці трансформації (XSLT).
  • SVG успадковує всі недоліки XML, такі як великий розмір файлу (втім, останній компенсується існуванням стисненого формату SVGZ, проте його використання на даний момент ускладнене, оскільки SVGZ не має власного mimetype).
  • Складність використання у великих картографічних додатках через те, що для правильного відображення маленької частини зображення документ необхідно прочитати повністю.
  • Успадковує всі недоліки векторного зображення.

Таблиця порівняння форматів

Формат Тип Прозорість Анімація Застосування Розмір Посилання
BMP Растровий Не зберігає Не підтримується Web-сайти.Документи MS Office, але в основному - призначені для перегляду на екрані.Збереження фото в таком форматі. 1,27 МБ BMP
JPG Растровий Не зберігає Не підтримується Алгоритм JPG найбільшою мірою придатний для стиснення фотографій і картин, що містять реалістичні сцени з плавними переходами яскравості і кольору. 166 КБ JPG
GIF Растровий Зберігає Підтримується Робочий стіл Windows, документи Word, Power Point,Publisher, Paint. Власний формат за замовчуванням редактора Paint. В інтернеті не використовується. 261 КБ GIF
PNG Растровий Зберігає Підтримується Найчастіше використовується для зберігання зображень, де втрати недопустимі. 566 КБ PNG
SVG Векторний Зберігає Підтримується Призначений для опису двовимірної векторної і змішаної векторно / растрової графіки у форматі XML. 26,3 КБ SVG