Відмінності між версіями «ЛР№2-3/Vlad/Графічні формати»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(6.Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.)
Рядок 73: Рядок 73:
  
 
== 6.Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів. ==
 
== 6.Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів. ==
 +
 +
=== Таблиця порівняння форматів ===
  
 
{| class="wikitable"
 
{| class="wikitable"

Версія за 20:21, 6 березня 2016

Лабораторна робота 2,3
Тема: Графічні формати
Мета: Вивчення форматів графічних файлів

Завдання:

1.Вивчити формат BMP. Розробити коротку специфікацію формату.

15453524Z-9.png

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.

2.Вивчити формат JPG. Розробити коротку специфікацію формату.

Jpeg Nosko.png

JPEG (англ. Joint Photographic Experts Group, за назвою організації-розробника) — растровий формат збереження графічної інформації, що використовує стиснення з втратами. Файли даних JPEG, зазвичай мають розширення .jpg, .jfif, .jpg або .jpeg.

При необхідності дуже сильного стиснення втрати можуть бути переглянуті за допомогою модуля Matrixmuster (матричний зразок, матричний малюнок). Втрати і спотворення інформації через ступінь стиснення можуть проявлятися вже в призначених для користувача програмах.При високих ступенях стиснення з'являються характерні артефакти: зображення розсипається на блоки розміром 8x8 пікселів (цей ефект особливо помітний на областях зображення з плавними змінами яскравості), в областях з високою просторовою частотою (наприклад, на контрастних контурах і кордони зображення) виникають артефакти у вигляді шумових ореолів. Слід зазначити, що стандарт JPEG (ISO / IEC 10918-1, Annex K, п. K.8) передбачає використання спеціальних фільтрів для придушення блокових артефактів, але на практиці подібні фільтри, незважаючи на їх високу ефективність, практично не використовуються. Допустимий рівень стиснення залежить від характеру зображення та існує, як правило, в межах 1:10. Формат JPEG часто використовується як формат даних в цифрових камерах. У Інтернеті формат JPEG застосовується для відображення напівтонових ілюстрацій та графічної інформації з плавним переходом тонів. Формат JPEG, на відміну від GIF і PNG, не підтримує ні анімацію, ні прозорість.

Область застосування формату досить вузька — розповсюдження високоякісної напівтонової графіки в Інтернеті. Формат підтримується практично всіма сучасними графічними програмами та веб-браузерами.

Алгоритм стиснення даних, що використовується у форматі, базується на алгоритмі дискретного косинусного перетворення. Найбільша роздільна здатність,яку підтримує формат JPEG/JFIF є 65535×65535.

3.Вивчити формат GIF. Розробити коротку специфікацію формату.

Gif-icon.png

GIF (від англ. Graphics Interchange Format — «формат обміну зображеннями») — 8-бітний растровий графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Формат було розроблено компанією CompuServe у 1987 році, і з того часу набув широкої популярності у всесвітній павутині завдяки своїй відносній простоті та мобільності. Одними із головних особливостей формату є підтримка анімації та прозорості.

Область застосування

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

Анімовані зображення

Формат GIF підтримує анімаційні зображення, вони являють собою послідовність з кількох статичних кадрів, а також інформацію про те, скільки часу кожен кадр повинен бути показаний на екрані. Анімацію можна зробити циклічною. (англ. loop), тоді слідом за останнім кадром почнеться відтворення першого кадру.

4.Вивчити формат PNG. Розробити коротку специфікацію формату.

File PNG.png

PNG (Portable Network Graphics) — растровий формат збереження графічної інформації, що використовує стиснення без втрат. PNG був створений для заміни формату GIF графічним форматом, який не потребує ліцензії для використання. Зазвичай файли формату PNG мають розширення .png і використовують позначення MIME-типу image/png.

Застосування

Формат PNG зберігає інформацію у стиснутому вигляді, але стиснення проводиться без втрат якості, на відміну від формату JPEG. Формат PNG спроектований на заміну застарілого і простішого формату GIF, а також подекуди, для заміни складнішого формату TIFF (див. офіційний сайт PNG або хронологічну сторінку).

Особливості

Формат PNG характеризується сильнішим рівнем стиснення для файлів з більшою кількістю кольорів ніж GIF, але різниця становить близько 5-25%, чого недостатньо для абсолютної переваги формату, тому що маленькі картинки GIF стискає принаймні не гірше. Існує також одна особливість GIF, яку не повторює PNG — це можливість збереження множинного зображення, особливо мультиплікації. Призначення PNG — зберігати лише одне зображення. Для передачі множинних зображень використовується розширений формат MNG, опублікований у середині 1999 року, який підтримується у різних прикладних програмах.

5.Вивчити один векторний формат (на Ваш вибір). Розробити коротку специфікацію формату.

PS(EPS)

Adobe Illustrator EPS.png

EPS — (англ. Encapsulated PostScript) — формат файлів розроблений компанією Adobe Systems, закодований в машинні коди графічний файл який описано мовою програмування PostScript. Використовується переважно для друку. Містить як векторну інформацію так і растрову. До восьмої версії Adobe Illustrator цей формат використовувався як внутрішній. Подальшу розробку формату припинено. Логічним продовженням формату EPS є формат PDF.

Дані у файлі EPS мають бути записані відповідно до стандарту DSC. У файлах EPS заборонено використання наступних операторів мови PostScript: banddevice, exitserver, initmatrix, setshared, clear, framedevice, quit, startjob, cleardictstack, grestoreall, renderbands, copypage, initclip, setglobal, erasepage, initgraphics, setpagedevice.

У своїй мінімальній конфігурації EPS-файл має так званий BoundingBox DSC comment - інформацію, що описує розмір зображення. Таким чином, навіть якщо додаток не може растеризувати дані, що містяться в файлі, воно має доступ до розмірів зображення і його preview.

Програма QuarkXPress версій 4, 5 і 6 не може растеризувати дані з EPS-файлу, тому використовує в верстці тільки preview - зменшену копію всього зображення, яка зберігається в EPS-файлі окремо від основних даних. Програма Adobe InDesign версій CS-CS4 такого обмеження не має. Використання зменшеною за якістю копії зображення призначене для спрощення виведення зображення на екран і, як наслідок, значного прискорення роботи з версткою. Preview може бути записано в форматі TIFF або WMF (тільки для РС) або зовсім опущено.

Формат використовується в професійній поліграфії і може містити растрові зображення, векторні зображення, а також їх комбінації. Зображення, записане в форматі EPS, може бути збережено в різних колірних просторах: Grayscale, RGB, CMYK, Lab, Multi-channel.

Preview EPS-файлу також може бути створено з використанням різних методів зменшення обсягу даних: JPEG, TIFF (1/8 bit).

6.Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.

Таблиця порівняння форматів

Формат Макс. число кольорів Макс. розмір Макс. число біт/піксель Прозорість Анімація
BMP 16 777 216 65 535 x 65 535 24 Не підтримує Не підтримує
JPEG 16 777 216 65 535 x 65 535 24 Не підтримує Не підтримує
GIF 256 65 535 x 65 535 8 Підтримує Підтримує
PNG 281 474 976 710 656 2 147 483 647 x 2 147 483 647 48 Підтримує Не підтримує