ЛР2-3 Глімбоцький Владислав

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

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

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

Формат BMP (.bmp)

15453524Z-9.png

BMP(Bitmap Picture) - формат збереження растрових зображень розроблений компанією Microsoft . Файли формату BMP можуть мати розширення .bmp , .dib і .rle . В даному форматі можна зберігати лише одношарові растри . На кожен піксель в різних файлах може припадати різну кількість біт ( глибина кольору). Глибина кольору від 1 до 48 біт на піксель.


К-ть bit К-ть кольорів
1 bit Монохронне зображення (чорно-біле)
2 bit 4 кольорове зображення
4 bit 16 кольорове зображення
8 bit 256 кольорів
16 bit 65536 кольорів (Hi Color)
24 bit 16777216 кольорів (True Color)
32 bit True Color
48 bit Підвищена якість

Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору. Специфікація Windows Metafile (WMF) охоплює формат файлу BMP.

Формат JPG(.jpeg, .jpg, .jpe)

Format jpg.jpg

JPEG - один з популярних графічних форматів, застосовуваний для зберігання фотозображень і подібних до них зображень. Файли даних JPEG, зазвичай мають розширення (суфікси) .jpg, .jfif, .jpe або .jpeg. Однак з них .jpg є найпопулярнішим на всіх платформах.

Фотографія заходу в форматі JPEG зі зменшенням ступеня стиснення зліва направо Алгоритм JPEG дозволяє стискати зображення як з втратами, так і без втрат (режим стиснення lossless JPEG). Підтримуються зображення з лінійним розміром не більше 65535 × 65535 пікселів.

Файл JPEG містить послідовність маркерів, кожен з яких починається з байта 0xFF, що свідчить про початок маркера, і байти-ідентифікатора. Деякі маркери складаються тільки з цієї пари байтів, інші ж містять додаткові дані, що складаються з двухбайтового поля з довжиною інформаційної частини маркера (включаючи довжину цього поля, але за вирахуванням двох байтів початку маркера, тобто 0xFF і ідентифікатора) і власне даних. Така структура файлу дозволяє швидко відшукати маркер з необхідними даними (наприклад, з довжиною рядка, числом рядків і числом колірних компонентів стисненого зображення).

Маркер Байти Довжина Призначення
SOI 0xFFD8 Немає Початок зображення
SOF0 0xFFC0 Змінний розмір Початок фрейма (базовий, ДКП)
SOF1 0xFFC1 Змінний розмір Початок фрейма (розширенний, ДКП, код Хаффмана)
SOF2 0xFFC2 Змінний розмір Початок фрейма (прогресивний, ДКП, код Хаффмана)
DHT 0xFFC4 Змінний розмір Початок фрейма (Містить таблиці Хаффмана)
DQT 0xFFDB Змінний розмір Початок фрейма (Містить таблиці квантування)
DRI 0xFFDD 4 байта Вказує довжину рестарт - інтервалу
SOS 0xFFDA Змінний розмір Початок сканування
APPn 0xFFEn Змінний розмір Задається програмою
COM 0xFFFE Змінний розмір Коментар
EOI 0xFFDn Немає Кінець закодованої частини зображення
RSTn 0xFFDn Немає Перезавантаження

Формат GIF(.gif)

99515207.gif

GIF - популярний формат графічних зображень. Здатний зберігати стислі дані без втрати якості у форматі не більше 256 кольорів. Не залежний від апаратного забезпечення формат GIF був розроблений в 1987 році (GIF87a) фірмою CompuServe для передачі растрових зображень по мережах. У 1989-му формат був модифікований (GIF89a), були додані підтримка прозорості і анімації. GIF використовує LZW-компресію, що дозволяє стискати файли, в яких багато однорідних заливок (логотипи, написи, схеми). Довгий час GIF був одним з найбільш поширених форматів в інтернеті.

Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів, яка може містити до 256 кольорів із 24-бітного діапазону RGB, хоча спочатку формат розроблявся тільки для підтримки 256-кольорової (8-бітної) палітри.

Один з кольорів у палітрі може бути оголошений «прозорим». У цьому випадку в програмах, які підтримують прозорість GIF (наприклад, більшість сучасних браузерів) крізь пікселі, зафарбовані «прозорим» кольором, буде видно фон. «Напівпрозорість» пікселів (технологія альфа-каналу) не підтримується.


Формат PNG(.png)

PNG - растровий формат зберігання графічної інформації , що використовує стиснення без втрат за алгоритмом Deflate .

PNG був створений як вільний формат для заміни GIF , тому в Інтернеті з'явився рекурсивний акронім « PNG is Not GIF ». Формат PNG зберігає інформацію у стиснутому вигляді, але стиснення проводиться без втрат якості, на відміну від формату JPEG. Формат PNG спроектований на заміну застарілого і простішого формату GIF, а також подекуди, для заміни складнішого формату TIFF.


Формат AI

Ai - формат фірми Adobe ( розроблений під Adobe Illustrator ) , закритого типу . Використовується для обміну об'єктами між програмами . Являє собою набір точок і ліній , може містити текст і кольору , в створенні яких на програмному рівні широко застосовується мова PostScript . Використовується при створенні логотипів , елементів реклами.

Переваги :

• Дає хорошу якість зображення при зміні масштабу.

• Формат стабільний , читається практично всіма

Недоліки :

• У програмних комплексів , які повторюють специфікацію формату , виходять громіздкі , повільно оброблювані файли .

• Файли ai нових версії Adobe Illustrator не відчиняються в старих програмних комплексах .

• При конвертації зображення з ai в інший формат , не вдасться надіслати ефекти .