Графічні формати

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Зміст

BMP

BMP (від. англ Bitmap Picture) — графічний формат для збереження растрових зображень, розроблений компанією Microsoft. BMP-формат використовується в операційній системи Windows та OS/2. Дані цього формату включаються в двійкові файли ресурсів RES і в PE-файли. У даному форматі можна зберігати тільки одношарові растри. На кожен піксель в різних файлах може приходити різна кількість біт (глибина кольору). Microsoft пропонує бітності 1, 2, 4, 8, 16, 24, 32, 48 і 64. В бітності 8 і нижче він вказується індексом з таблиці кольорів (палітри), а при великих: безпосереднім значенням. Колір же в будь-якому випадку можна задати тільки в колірній моделі RGB, але в бітності 16 і 32 можна отримати Grayscale[ru] з глибиною до 16 і 32-ох біт відповідно. Часткова прозорість реалізована альфа-каналом різних бітностей, але при цьому прозорість без градацій можна побічно отримати RLE-кодуванням.

Історія

Спочатку, растровий формат був створений для Microsoft Windows 1.0, і він був досить простий, з фіксованою палітрою кольорів. Формат був розроблений, для підтримки графічних карт тієї епохи і не підтримує стиснення даних. Це тепер уже застарілий формат називається Windows Device Dependent Bitmap (DDB). Програмована кольорова палітра була додана в файли BMP, коли почала розроблятися операційна система Windows 2.0. З часом, коли структура операційної системи змінилася, формат BMP файл був змінений разом з нею. Кожна версія формату BMP виникала на основі комп’ютерів Intel, давши їм спільне походження.

А тепер відвернемося від головної теми. Пам’ятаєте пісню групи ДДТ «травневий грім»? Одна з моїх улюблених пісень. Але, як же мене коробить, коли за вікном починаються травневі дощі. Згадую цю пісню і те, що мій комп’ютер може з хвилини на хвилину вирубати від перенапруги. У таких випадках мені порадили пристрої захисту мережі ethernet від перенапруги (гроз). Для нас, комп’ютерників, грозозахист — важливий момент в нашій роботі. Особливу увагу заслуговує пристрій «I-Pro», яке відрізняється своєю надійністю.

Структура файлу

Назва структури Розмір Призначення
Файл заголовку 14 Байтів Зберігає основну інформацію
DIB заголовок Фіксований розмір (нараховує 7 різних варіацій) Зберігає основну інформацію, а також визначає формат пікселів
Додаткові бітові маски 12 або 16 байтів Визначає формат пікселів
Таблиця кольорів Змінний розмір Визначає кольори (Массив пікселів)
GAP1 Змінний розмір Вирівнювання структури
Массив пікселів Змінний розмір Визначає фактичні значення пікселів
GAP2 Змінний розмір Вирівнювання структури
ICC профіль кольору Змінний розмір Визначає профіль кольору для управління кольором
Переваги Недоліки
Оскільки окремі пікселі об’єднуються, щоб сформувати файл формату BMP, користувачі можуть вносити зміни в один піксель без зміни в решті частини зображення. Крім того, формат BMP дає нестислий файл, який означає, що на відміну від деяких інших форматів, коли програма розглядає її, розмір файлу залишається незмінним, так що ви можете відкрити і перезберегти зображення без погіршення цілісності файлів. Практично будь-яка програма для перегляду зображень, що працюють на комп’ютері ОС Windows та інших системах, може розпізнавати файли формату BMP. BMP файлів потрібно більше пам’яті, ніж іншим типам файлів зображень. Чим вище дозвіл зображення BMP, тим більше пам’яті буде потрібно для її зберігання. Крім того, оскільки BMP зображення створюються з пікселів квадратної форми, спроба збільшити файл зображення BMP призведе до нерівного і низької якості зображення.

JPEG

JPEG (Joint Photographic Experts Group) — растровий формат збереження графічної інформації, що використовує стиснення з втратами. Алгоритм JPEG дозволяє стискати зображення як з втратами, так і без втрат (режим стиснення без втрат JPEG). Підтримуються зображення з лінійним розміром не більше 65 535 × 65 535 пікселів. JPEG розшифрувати як «Об'єднана група фото-експертів» (Joint Photographic Expert Group), і він, як випливає з назви, був спеціально розроблений для зберігання фотографічних зображень. Він став також стандартним форматом для зберігання зображень в цифрових камерах і показу фотографій на інтернет-сайтах. Велика сила файлів JPEG полягає в їх гнучкості. Формат JPEG по суті є набором параметрів, які можуть бути налаштовані під потреби окремо взятого зображення. Формат JPEG досягає малого розміру файлу, стискаючи зображення за допомогою методу, який зберігає найбільш значущі деталі і втрачає деталі, оцінені як менш впливають візуально. JPEG здійснює це, користуючись тим фактом, що людське око помічає варіації яскравості більше, ніж варіації кольору. Ступінь досягається компресії тим самим вельми залежить від змісту зображення; високошумние або мелкодетальние зображення непросто стиснути, тоді як картинки з м'яким небом і невеликий текстурою будуть стиснуті дуже добре.

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

GIF

PNG