Мультимедия ЛАБ 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

Формат 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 ]


Висновки: