Відмінності між версіями «ЛР2 3 ОЗМ Глущенко»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 16: Рядок 16:
 
http://kunegin.narod.ru/ref1/code/6.htm
 
http://kunegin.narod.ru/ref1/code/6.htm
  
<big>'''BMP''' - формат зберігання растрових зображень. Спочатку формат міг зберігати тільки апаратно-залежні растри (англ. Device Dependent Bitmap, DDB), але з розвитком технологій відображення графічних даних формат BMP став переважно зберігати апаратно-незалежні растри (англ. Device Independent Bitmap, DIB).
+
Формат BMP (скорочено від BitMaP) - це "рідний" формат растрової графіки для Windows, оскільки він найближче відповідає внутрішньому формату Windows, в якому ця система зберігає свої растрові масиви. Для імені файлу, представленого в BMP-форматі, найчастіше використовується розширення BMP, хоча деякі файли мають розширення RLE, що означає run length encoding (кодування довжини серій). Розширення RLE імені файлу зазвичай вказує на те, що виконано стиснення растрової інформації файлу одним з двох способів стиснення RLE, які допустимі для файлів BMP-формату.
З форматом BMP працює величезна кількість програм, так як його підтримка інтегрована в операційні системи Windows і OS/2. Файли формату BMP можуть мати розширення .bmp, .dib і .rle.
+
 
Глибина кольору в даному форматі може бути від 1 до 24 біт на піксель, максимальні розміри зображення 65535х65535 пікселів.
+
У файлах BMP інформація про колір кожного пікселя кодується 1, 4, 8, 16 або 24 біт (біт/піксель). Числом біт/піксель, званим також глибиною уявлення кольору, визначається максимальне число кольорів в зображенні. Зображення при глибині 1 біт/піксель може мати всього два кольори, а при глибині 24 біт / піксель - більше 16 млн.
У форматі BMP є підтримка стиснення за алгоритмом RLE, однак тепер існують формати з більш сильним стисненням, і через великий обсяг BMP рідко використовується в Інтернеті, де для стиснення без втрат використовуються PNG і старіший GIF.
+
 
Розроблявся фірмою Microsoft як сумісний з усіма додатками Windows. У форматі BMP можна зберігати чорно-білі, сірі напівтонові, індексні кольорові і кольорові зображення системи RGB (але не двоколірні або кольорові зображення системи CMYK). Недолік цих графічних форматів: великий обсяг. Наслідок - мала придатність для Internet-публікацій.</big>
+
Формат власне даних растрового масиву в файлі BMP залежить від числа біт, що використовуються для кодування даних про колір кожного пікселя. При 256-кольоровому зображенні кожен піксель в тій частині файлу, де містяться власне дані реєстрового масиву, описується одним байтом (8 біт). Цей опис пікселя не представляє значний кольорів RGB, а слугує вказівником для входу в таблицю кольорів файлу. Таким чином, якщо в якості першого значення кольору RGB в таблиці кольорів файлу BMP зберігається
 +
R/G/B = 255/0/0, то значенням пікселя 0 в растровому масиві буде поставлений у відповідність яскраво-червоний колір. Значення пікселів зберігаються в порядку їх розташування зліва направо, починаючи (як правило) з нижнього рядка зображення. Таким чином, в 256-кольоровому BMP-файлі перший байт даних растрового масиву представляє собою індекс для кольору пікселя, що знаходиться в нижньому лівому куті зображення; другий байт представляє індекс для кольору сусіднього справа пікселя і т. д. Якщо число байт в кожному рядку непарній, то до кожного рядка додається додатковий байт, щоб вирівняти дані реєстрового масиву по 16-біт границі.

Версія за 13:39, 18 лютого 2016

Лабораторна робота 2,3

Тема: Графічні формати

Мета: Вивчення форматів графічних файлів

Завдання:

  • Вивчити формат bmp. Розробити коротку специфікацію формату.
  • Вивчити формат jpg. Розробити коротку специфікацію формату.
  • Вивчити формат gif. Розробити коротку специфікацію формату.
  • Вивчити формат png. Розробити коротку специфікацію формату.
  • Вивчити один векторний формат (на Ваш вибір). Розробити коротку специфікацію формату.
  • Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.

BMP

http://kunegin.narod.ru/ref1/code/6.htm

Формат BMP (скорочено від BitMaP) - це "рідний" формат растрової графіки для Windows, оскільки він найближче відповідає внутрішньому формату Windows, в якому ця система зберігає свої растрові масиви. Для імені файлу, представленого в BMP-форматі, найчастіше використовується розширення BMP, хоча деякі файли мають розширення RLE, що означає run length encoding (кодування довжини серій). Розширення RLE імені файлу зазвичай вказує на те, що виконано стиснення растрової інформації файлу одним з двох способів стиснення RLE, які допустимі для файлів BMP-формату.

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

Формат власне даних растрового масиву в файлі BMP залежить від числа біт, що використовуються для кодування даних про колір кожного пікселя. При 256-кольоровому зображенні кожен піксель в тій частині файлу, де містяться власне дані реєстрового масиву, описується одним байтом (8 біт). Цей опис пікселя не представляє значний кольорів RGB, а слугує вказівником для входу в таблицю кольорів файлу. Таким чином, якщо в якості першого значення кольору RGB в таблиці кольорів файлу BMP зберігається R/G/B = 255/0/0, то значенням пікселя 0 в растровому масиві буде поставлений у відповідність яскраво-червоний колір. Значення пікселів зберігаються в порядку їх розташування зліва направо, починаючи (як правило) з нижнього рядка зображення. Таким чином, в 256-кольоровому BMP-файлі перший байт даних растрового масиву представляє собою індекс для кольору пікселя, що знаходиться в нижньому лівому куті зображення; другий байт представляє індекс для кольору сусіднього справа пікселя і т. д. Якщо число байт в кожному рядку непарній, то до кожного рядка додається додатковий байт, щоб вирівняти дані реєстрового масиву по 16-біт границі.