ЛР№2-3/Vlad/Графічні формати
Матеріал з Вікі ЦДУ
Версія від 11:58, 3 березня 2016; 2654507 (обговорення • внесок)
Лабораторна робота 2,3
Тема: Графічні формати
Мета: Вивчення форматів графічних файлів
Завдання:
Зміст
- 1 1.Вивчити формат bmp. Розробити коротку специфікацію формату.
- 2 2.Вивчити формат jpg. Розробити коротку специфікацію формату.
- 3 3.Вивчити формат gif. Розробити коротку специфікацію формату.
- 4 4.Вивчити формат png. Розробити коротку специфікацію формату.
- 5 5.Вивчити один векторний формат (на Ваш вибір). Розробити коротку специфікацію формату.
- 6 6.Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.
1.Вивчити формат bmp. Розробити коротку специфікацію формату.
BMP (Bitmap) — bitmap-формат або DIB (англ. device independent bitmap)-формат файлу зображень растрової графіки, в якому зображення зберігається у вигляді двовимірного масиву пікселів. Запам'ятовує одно і багатокольорові (RGB) ілюстрації у формі Pixel. BMP-формат використовується в операційній системи Windows та OS/2. Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору.
Можливості формату
У даному форматі можна зберігати тільки одношарові растри. На кожен піксель в різних файлах може приходити різна кількість біт (глибина кольору). Microsoft пропонує бітності 1, 2, 4, 8, 16, 24, 32, 48 і 64. В бітності 8 і нижче він вказується індексом з таблиці кольорів (палітри), а при великих: безпосереднім значенням. Колір же в будь-якому випадку можна задати тільки в колірній моделі RGB, але в бітності 16 і 32 можна отримати Grayscale з глибиною до 16 і 32-ох біт відповідно. Часткова прозорість реалізована альфа-каналом різних бітностей, але при цьому прозорість без градацій можна побічно отримати RLE-кодуванням. У більшості випадків пікселі зберігаються у вигляді відносно простого двовимірного масиву. Для бітності 4 і 8 доступно RLE-кодування, яке може зменшити їх розмір. Формат BMP так само підтримує вбудовування даних у форматах JPEG і PNG. Але останнє скоріше більше призначене не для компактного зберігання, а для обходу обмежень архітектури GDI, яка не передбачає пряму роботу із зображеннями форматів відмінних від BMP. В останніх версіях формату BMP так само з'явилися можливості по управлінню кольором. Зокрема, можна вказувати кінцеві точки, виробляти гамма-корекцію і вбудовувати колірні профілі ICC.