Мультимедия ЛАБ 3 КН17Б Бондаренко Р.
Формати графічних файлів
Зміст
Растрові формати
Формат BMP
Офіційну інформацію щодо формату BMP можна знайти в MSDN або в довідці Microsoft Windows SDK (може йти в комплекті з деякими IDE). У файлі wingdi.h від компанії Microsoft є всі оголошення мовою C++, які стосуються даного формату. У цей файл не були включені оголошення типів, оскільки від цього він може стати занадто громіздким. До того ж офіційні оголошення деякі розробники можуть вважати незручними і тому їх необхідність сумнівна. Якщо вам будуть потрібні оригінальні імена констант, структур, типів та їх полів, то всі вони є в тексті даної статті.
Максимальний розмір неподільних комірок (за винятком полів бітових структур): 32 біта і тому формат можна класифікувати як 32-бітний. Винятком можуть бути 64-бітові пікселі, але значення їх каналів можна обробляти і 16-бітними словами. Порядок байтів в 16-бітних і 32-бітових комірках усюди від меншого до більшого. Цілі числа записуються в прямому коді, зі знаком — в доповняльному. Якщо порівнювати з апаратними архітектурами, то порядок байтів і формат чисел відповідає архітектурі x86.
Можна зустріти чотири числових типи:
BYTE — 8-бітове беззнаковое ціле. WORD —16-бітове беззнаковое ціле. DWORD — 32-бітове беззнаковое ціле. LONG —32-бітове ціле зі знаком. У форматі Windows Bitmap під структурами розуміється блок з послідовними комірками різного фіксованого розміру, у яких є умовні імена (є в багатьох мовах програмування), а не щось складніше (наприклад, потік команд довільного розміру). BMP-файл складається з чотирьох частин:
1.Заголовок файлу (BITMAPFILEHEADER) 2.Заголовок зображення (BITMAPINFOHEADER, може бути відсутнім). BITMAPV4HEADER (Win95, NT4.0) BITMAPV5HEADER (Win98/Me, 2000/XP) 3.Палітра (може бути відсутнім) 4.Саме зображення
Формат JPG
Цей формат використовує ефективні алгоритми стиснення даних, що дає змогу зменшити розмір графічних файлів. Але це досягається за рахунок втрати частини даних і погіршення якості зображення. Даний формат доцільно використовувати для зберігання багатокольорових зображень із плавними переходами між кольорами, де втрата якості малопомітна. Для файлів цього формату стандартним розширенням імені є JPG або JPEG. Практично всі редактори растрової графіки можуть працювати з файлами цього формату. Підтримуються зображення з лінійним розміром не більше 65535 × 65535 пікселів.
Розширення файлу: .jpeg, .jpg, .jpe, .jfif, .jfi, .jif
Формат GIF
8-бітний растровий графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Формат було розроблено компанією CompuServe у 1987 році, і з того часу набув широкої популярності у всесвітній павутині завдяки своїй відносній простоті та мобільності. Одними з головних особливостей формату є підтримка анімації та прозорості.
Для стискання файлів використовує LZW-компресію.
Існує дві специфікації формату GIF — GIF 87a і GIF 89a.
Перша специфікація була створена в 1987 компанією CompuServe для заміни застарілого формату RLE. GIF став популярним під час розвитку інтернету, оскільки, на відміну від інших форматів, дозволяв використовувати більш компактні за розміром файлу зображення на веб-сторінках. Хоча до теперішнього часу формат багато в чому застарів, і для його заміни створені формат PNG для статичних зображень та APNG для анімованих зображень, він як і раніше широко використовується. GIF-формат залишається затребуваним при створенні анімації.
Формат PNG
Векторні формати
Формат SVG
Таблиця порівняння форматів
Назва формату | Вид | Якість зображення |
Кількість доступних кольорів (у пкс) |
Розміри файлів | Застосування | Приклад |
---|---|---|---|---|---|---|
[BMP] | Растовий | Відсутня втрата якості |
24-х бітний колір (до 16,8 млн кольорів) |
Великі та залежать від розмірів самого зображення у пкс. |
Робочий стіл Windows, документи Word, PowerPoint, Publisher, Paint. Власний формат редактора Paint |
BMP |
[JPG] | Растовий | Відсутня втрата якості |
8-и бітний колір (кількість кольорів у зображенні - 256 чи менше) |
Менші, ніж у BMP, PSD, нестиснений TIFF і зрівнюєть- ся з розмірами файлів TIFF із стисненням LZW і ZIP |
Web-сайти та Документи MS Office | [ JPG ] |
[gif] | Растовий | Є втрата якості | 8-и бітний колір (кількість кольорів у зображенні - 256 чи менше) |
Від 3-х до 10-и разів менші, за файли формату BMP. |
Web-сайти. Документи MS Office, але вони призначеннідля перегля- ду на екрані, наприклад: презен- тації PowerPoint. |
[ GIF ] |
[ PNG] | Растовий | Відсутня втрата якості |
8-и бітний колір (кількість кольорів у зображенні - 256 чи менше) |
Менші, ніж BMP, PSD, нестиснений TIFF і зрівнюєть- ся з розмірами файлів TIFF із стисненням LZW і ZIP |
Web-сайти і Документи MS Office | [ PNG ] |
Висновки: