Відмінності між версіями «Обробка зображень лабораторна №3 Марков Богдан»
4539253 (обговорення • внесок) |
4539253 (обговорення • внесок) |
||
(не показано 17 проміжних версій цього учасника) | |||
Рядок 31: | Рядок 31: | ||
* гірше інших форматів підходить для роботи з текстами або монохромними графічними зображеннями з чіткими межами; | * гірше інших форматів підходить для роботи з текстами або монохромними графічними зображеннями з чіткими межами; | ||
* відновлений після стиснення файл правити і / або пересохранять не рекомендують - кожен такий крок погіршує якість зображення. | * відновлений після стиснення файл правити і / або пересохранять не рекомендують - кожен такий крок погіршує якість зображення. | ||
+ | ==GIF== | ||
+ | ===Формат GIF=== | ||
+ | GIF (Graphics Interchange Format) - Формат здатний зберігати дані без втрат до 256Форматздатнийзберігатиданібезвтратдо256кольорів, призначався для графіків, креслень.Розроблено в 1987 р як незалежний від апаратуриРозробленов1987р. якнезалежнийвідапаратуриформат, призначався для передачі даних в мережі.Зображення зберігається по рядкам.Дозволяє анімацію та прозорість. Розширення .gif. | ||
+ | ===Специфікації GIF=== | ||
+ | * Розмір картинки - від 1х1 до 65535х65535 пікселів. | ||
+ | * Число кольорів палітри - від 2 до 256. | ||
+ | * Кожен колір палітри має глибину 24 біта / піксель (вибір з 16 мільйонів квітів). | ||
+ | * Карта прозорості - 1-бітна (напівпрозорих кольорів немає). | ||
+ | * Число повторів анімації - від 1 до 65535, а також нескінченне. | ||
+ | * Час показу одного кадру анімації - від 1/100 секунди до 655 секунд. | ||
+ | * Число кадрів анімації - необмежено. | ||
+ | * Число невидимих текстових коментарів і розмір кожного коментаря - необмежені. | ||
+ | * В залежності від способу збереження для індексу потрібно до 4 байтів даних, тому зображення з 256 кольорами має палітру розміром до 1024-х байт. | ||
+ | ==PNG == | ||
+ | ===Формат PNG === | ||
+ | PNG (Portable Network Graphics) – растровий формат, використовується компресія без втрат. Спроектований для заміни gif, призначається для іІвикористання в мережіІнтернет. Розширення .png. | ||
+ | ===Специфікації PNG === | ||
+ | *Формат PNG зберігає інформацію у стиснутому вигляді. | ||
+ | *PNG використовує відкритий, не патентований алгоритм стиснення Deflate. | ||
+ | *PNG підтримує три основних типи растрових зображень: | ||
+ | # Півтонування (з глибиною кольору 16 біт); | ||
+ | # Кольорове індексовані зображення (палітра 8 біт для кольору глибиною 24 біт); | ||
+ | # Повнокольорове зображення (з глибиною кольору 48 біт). | ||
+ | *Мінімальні втрати при стисненні. Якість зображення не змінюється при будь-якого ступеня стиснення; | ||
+ | *Практично необмежену кількість квітів в зображенні (GIF використовує в кращому разі 8-бітний колір); | ||
+ | *Опціональна підтримка альфа-каналу; | ||
+ | *Можливість гамма-корекції; | ||
+ | *Двовимірна черезстрочна розгортка; | ||
+ | *Можливість розширення формату для користувача блоками (на цьому заснований, зокрема, APNG). | ||
+ | *Зручний для зберігання проміжних версій зображення. При пересохраненіі не губиться якість; | ||
+ | *Можливість роботи з шарами; | ||
+ | *Можливість додавати в файл мета-дату (при необхідності закріплення авторських прав); | ||
+ | *PNG підтримує три основних типи зображення, це: "truecolor", "grayscale" і індексовані на основі палітри (8-бітний. | ||
+ | *PNG підтримує три основних типи перевірки цілісності, для допомоги програмам в роботі з файлами: | ||
+ | #Перший і найпростіший - 8-байтная магічна сигнатура на початку будь-якого PNG зображення. | ||
+ | #Другий тип перевірки цілісності відомий як 32-розрядний циклічний контроль надмірності або CRC-32. PNG зображення ділиться на логічні шматочки даних і з кожним шматочком зв'язуються CRC-дані. | ||
+ | #Третій тип перевірки цілісності можна застосовувати лише до шматочка / шматочках даних зображення і схожий з CRC-значеннями. Так де CRC-значення шматочків зображення звертається до фільтрованим, стисненим даними в шматочку, контрольна сума Adler-32 звертається до завершеного потоку розпакованих даних. | ||
+ | *Не можна зберігати кілька зображень в одному файлі; | ||
+ | ==Векторний формат== | ||
+ | == WMF == | ||
+ | ===Формат WMF === | ||
+ | WMF (англ. Windows MetaFile) — універсальний формат векторних графічних файлів для додатків Windows. Використовується для збереження колекції векторних зображень Microsoft Clip Gallery. | ||
+ | ===Специфікації WMF === | ||
+ | *Файли WMF та EMF складаються із переліку записів, кожен з яких є певною командою з набором аргументів. | ||
+ | *WMF використовують для збереження образу вікна і його подальшого відновлення, а також при перенесенні інформації за допомогою буфера обміну (clipboard). | ||
+ | =='''Таблиця порівняння'''== | ||
+ | {| class="wikitable" border="2" width="50%" | ||
+ | | style="background-color:silver;" | '''Формат зображення''' | ||
+ | | style="background-color:silver;" |'''Доступні кольори''' | ||
+ | | style="background-color:silver;" |'''Стиснення''' | ||
+ | | style="background-color:silver;" |'''Розмір файла(середнє значення)''' | ||
+ | | style="background-color:silver;" |'''Найкраще підходить для''' | ||
+ | |- | ||
+ | |'''BMP''' | ||
+ | |Змінна величина | ||
+ | |Без втрат | ||
+ | |1,90 мб | ||
+ | |<nowiki>-</nowiki> | ||
+ | |- | ||
+ | |'''JPEG''' | ||
+ | |16 мільйонів | ||
+ | |З втратами | ||
+ | |0,12 мб | ||
+ | |Інтернета та зберігання | ||
+ | |- | ||
+ | |'''GIF''' | ||
+ | |256 | ||
+ | |Без втрат | ||
+ | |0,4 мб | ||
+ | |Анімації | ||
+ | |- | ||
+ | |'''PNG''' | ||
+ | |16 мільйонів + прозорість | ||
+ | |Без втрат | ||
+ | | 0,7 мб | ||
+ | |Інтернет, зберігання та редактування | ||
+ | |- | ||
+ | |'''TIF''' | ||
+ | |Змінна величина | ||
+ | |Без втрат | ||
+ | |0,08 мб | ||
+ | |Він широко використовується для розпізнавання текстової інформації, а також при скануванні графічних зображень, таблиць, тексту. | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | {| class="wikitable" border="1" width="50%" | ||
+ | |BMP | ||
+ | |[https://drive.google.com/file/d/1Gw6Ox_0SRteOH4UIM9nfmDTJKyeq5xCh/view?usp=sharing BMP - Google диск] | ||
+ | |- | ||
+ | |JPEG | ||
+ | |[https://drive.google.com/file/d/1on2zWl2dG0KFLZONA1-H7HJtY2_F8aYi/view?usp=sharing JPEG - Google диск] | ||
+ | |- | ||
+ | |GIF | ||
+ | |[https://drive.google.com/file/d/1gYaZ0C9n_RtJkJWevrN_E9gnICWn9LQD/view?usp=sharing GIF - Google диск] | ||
+ | |- | ||
+ | |PNG | ||
+ | |[https://drive.google.com/file/d/1HQpTKrfDwUEPPH23lPjAqb3CBgcz3nFb/view?usp=sharing PNG - Google диск] | ||
+ | |- | ||
+ | |TIFF | ||
+ | |[https://drive.google.com/file/d/1DoiTbG930W0Dy9wtXqr7jsvs5u_wN_9I/view?usp=sharing TIFF - Google диск] | ||
+ | |- | ||
+ | |} | ||
+ | ===Висновок=== | ||
+ | ===GIF=== | ||
+ | Доцільно використовувати цей формат в Web, для зображень без плавних колірних переходів (логотипи, банери, написи, схеми). Хороший тип стиснення і мала кількість підтримуваних кольорів дозволяють економити місце при зберіганні графіки, а також використовувати при створенні сайтів для більш швидкого завантаження HTML-сторінок. Черезстрочна розгортка дає можливість побачити і оцінити завантажувати зображення не чекаючи закінчення завантаження. Проте, обмежений набір кольорів робить непридатним цей формат для зберігання зображень з плавними переходами, градієнтами і т.д. Застосовується в основному в Інтернеті. | ||
+ | ===PNG=== | ||
+ | Найбільш досконалий алгоритм стиснення в PNG дозволяє зберігати файли менше за обсягом, ніж в GIF. Можливість застосування абсолютно будь-якого кольору і використання прозорості роблять цей формат лідером в плані застосування в Web. Я б рекомендував використовувати його замість GIF. Область застосування - використовується при дизайні Web-сайтів, редагуванні зображень і т.д. Це універсальний формат з великим майбутнім. | ||
+ | ===JPEG=== | ||
+ | Цей формат потрібно використовувати для зберігання великої кількості зображень (фотографій) на жорсткому диску, що дозволить значно заощадити його робочий простір (завдяки чудовому типу стиснення). У ньому потрібно зберігати фотографії великого розміру з великою кількістю плавних переходів. Малий розмір кінцевих файлів, дозволяє ефективно застосовувати JPEG для публікації фотографій в Інтернет. Але не варто зберігати один і той же зображення в JPEG кілька разів - це призведе до порушення нормальної роботи і «зашкодить» зображення. | ||
+ | ===TIFF=== | ||
+ | Цей потужний формат використовується в поліграфії, видавничих системах і т.д. Файли в цьому форматі зберігають для майбутньої друку. TIFF використовується для зберігання сканованих зображень, факсів тощо ілюстрацій. |
Поточна версія на 19:00, 22 квітня 2019
Растрові формати
Формат BMP
BMP (DIB – device-independent bitmap) – формат збереження графічних зображень Глибиназбереженняграфічнихзображень. Глибинакольору від 1 до 48 біт на піксель.Можливе стиснення без втрат. Розширення .bmp, .dib и .rle.
Специфікації BMP
- Глибинакольору від 1 до 48 біт на піксель
- Можливе стиснення без втрат.
- На кожну точку (піксель) зображення відводиться від 1 до 48 біт.
- Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням даних, альфа-каналом та керуванням кольору.
- Часткова прозорість реалізована альфа-каналом різних бітностей, але при цьому прозорість без градацій можна побічно отримати RLE-кодуванням.
- В бітності 8 і нижче він вказується індексом з таблиці кольорів (палітри), а при великих: безпосереднім значенням. Колір же в будь-якому випадку можна задати тільки в колірній моделі RGB, але в бітності 16 і 32 можна отримати відтінки сірого з глибиною до 16 і 32-ох біт відповідно.
- У більшості випадків пікселі зберігаються у вигляді відносно простого двовимірного масиву.
- В останніх версіях формату BMP так само з'явилися можливості управління кольором. Зокрема, можна вказувати кінцеві точки, виконувати гама-корекцію і вбудовувати колірні профілі ICC.
- Максимальний розмір неподільних комірок 32 біта і тому формат можна класифікувати як 32-бітний. Винятком можуть бути 64-бітові пікселі.
- BMP-файл складається з чотирьох частин:
- Заголовок файлу (BITMAPFILEHEADER);
- Заголовок зображення (BITMAPINFOHEADER, може бути відсутнім). BITMAPV4HEADER (Win95, NT4.0) BITMAPV5HEADER (Win98/Me, 2000/XP);
- Палітра (може бути відсутнім);
- Саме зображення.
JPEG
Формат JPEG
JPEG (Joint Photographic Experts Group) - є одним з найпоширеніших графічних форматів.Використовує алгоритм компресії з втратою якості, але з великим ступенем стиснення.При сильних компресіях можуть з'являтись блочні структури. Розширення .jpg, .jfif, .jpe или .jpeg.
Специфікації JPEG
- висока і керована ступінь стиснення. Користувач сам вибирає співвідношення якість / розмір файлу;
- невеликий розмір файлу;
- впізнаваність усіма браузерами, графічними та текстовими редакторами, сумісність і правильне відображення на всіх комп'ютерах, планшетах і мобільних пристроях;
- правильна робота з кольоровими реалістичними зображеннями, де багато колірних і контрастних переходів;
- при невеликому ступені стиснення якість зображення залишається досить високим.
- Найбільша роздільна здатність,яку підтримує формат JPEG/JFIF є 65535×65535.
- Формат JPEG, на відміну від GIF і PNG, не підтримує ні анімацію, ні прозорість.
- при сильному стисненні зображення може «розсипатися» на окремі квадратики - блоки пікселів розміром 8х8. Це відбувається тому, що алгоритм стиснення передбачає аналіз сусідніх пікселів, обчислення їх кольору і усереднення, за рахунок цього плавні колірні переходи можуть стати ступінчастими або пропасти зовсім;
- гірше інших форматів підходить для роботи з текстами або монохромними графічними зображеннями з чіткими межами;
- відновлений після стиснення файл правити і / або пересохранять не рекомендують - кожен такий крок погіршує якість зображення.
GIF
Формат GIF
GIF (Graphics Interchange Format) - Формат здатний зберігати дані без втрат до 256Форматздатнийзберігатиданібезвтратдо256кольорів, призначався для графіків, креслень.Розроблено в 1987 р як незалежний від апаратуриРозробленов1987р. якнезалежнийвідапаратуриформат, призначався для передачі даних в мережі.Зображення зберігається по рядкам.Дозволяє анімацію та прозорість. Розширення .gif.
Специфікації GIF
- Розмір картинки - від 1х1 до 65535х65535 пікселів.
- Число кольорів палітри - від 2 до 256.
- Кожен колір палітри має глибину 24 біта / піксель (вибір з 16 мільйонів квітів).
- Карта прозорості - 1-бітна (напівпрозорих кольорів немає).
- Число повторів анімації - від 1 до 65535, а також нескінченне.
- Час показу одного кадру анімації - від 1/100 секунди до 655 секунд.
- Число кадрів анімації - необмежено.
- Число невидимих текстових коментарів і розмір кожного коментаря - необмежені.
- В залежності від способу збереження для індексу потрібно до 4 байтів даних, тому зображення з 256 кольорами має палітру розміром до 1024-х байт.
PNG
Формат PNG
PNG (Portable Network Graphics) – растровий формат, використовується компресія без втрат. Спроектований для заміни gif, призначається для іІвикористання в мережіІнтернет. Розширення .png.
Специфікації PNG
- Формат PNG зберігає інформацію у стиснутому вигляді.
- PNG використовує відкритий, не патентований алгоритм стиснення Deflate.
- PNG підтримує три основних типи растрових зображень:
- Півтонування (з глибиною кольору 16 біт);
- Кольорове індексовані зображення (палітра 8 біт для кольору глибиною 24 біт);
- Повнокольорове зображення (з глибиною кольору 48 біт).
- Мінімальні втрати при стисненні. Якість зображення не змінюється при будь-якого ступеня стиснення;
- Практично необмежену кількість квітів в зображенні (GIF використовує в кращому разі 8-бітний колір);
- Опціональна підтримка альфа-каналу;
- Можливість гамма-корекції;
- Двовимірна черезстрочна розгортка;
- Можливість розширення формату для користувача блоками (на цьому заснований, зокрема, APNG).
- Зручний для зберігання проміжних версій зображення. При пересохраненіі не губиться якість;
- Можливість роботи з шарами;
- Можливість додавати в файл мета-дату (при необхідності закріплення авторських прав);
- PNG підтримує три основних типи зображення, це: "truecolor", "grayscale" і індексовані на основі палітри (8-бітний.
- PNG підтримує три основних типи перевірки цілісності, для допомоги програмам в роботі з файлами:
- Перший і найпростіший - 8-байтная магічна сигнатура на початку будь-якого PNG зображення.
- Другий тип перевірки цілісності відомий як 32-розрядний циклічний контроль надмірності або CRC-32. PNG зображення ділиться на логічні шматочки даних і з кожним шматочком зв'язуються CRC-дані.
- Третій тип перевірки цілісності можна застосовувати лише до шматочка / шматочках даних зображення і схожий з CRC-значеннями. Так де CRC-значення шматочків зображення звертається до фільтрованим, стисненим даними в шматочку, контрольна сума Adler-32 звертається до завершеного потоку розпакованих даних.
- Не можна зберігати кілька зображень в одному файлі;
Векторний формат
WMF
Формат WMF
WMF (англ. Windows MetaFile) — універсальний формат векторних графічних файлів для додатків Windows. Використовується для збереження колекції векторних зображень Microsoft Clip Gallery.
Специфікації WMF
- Файли WMF та EMF складаються із переліку записів, кожен з яких є певною командою з набором аргументів.
- WMF використовують для збереження образу вікна і його подальшого відновлення, а також при перенесенні інформації за допомогою буфера обміну (clipboard).
Таблиця порівняння
Формат зображення | Доступні кольори | Стиснення | Розмір файла(середнє значення) | Найкраще підходить для |
BMP | Змінна величина | Без втрат | 1,90 мб | - |
JPEG | 16 мільйонів | З втратами | 0,12 мб | Інтернета та зберігання |
GIF | 256 | Без втрат | 0,4 мб | Анімації |
PNG | 16 мільйонів + прозорість | Без втрат | 0,7 мб | Інтернет, зберігання та редактування |
TIF | Змінна величина | Без втрат | 0,08 мб | Він широко використовується для розпізнавання текстової інформації, а також при скануванні графічних зображень, таблиць, тексту. |
BMP | BMP - Google диск |
JPEG | JPEG - Google диск |
GIF | GIF - Google диск |
PNG | PNG - Google диск |
TIFF | TIFF - Google диск |
Висновок
GIF
Доцільно використовувати цей формат в Web, для зображень без плавних колірних переходів (логотипи, банери, написи, схеми). Хороший тип стиснення і мала кількість підтримуваних кольорів дозволяють економити місце при зберіганні графіки, а також використовувати при створенні сайтів для більш швидкого завантаження HTML-сторінок. Черезстрочна розгортка дає можливість побачити і оцінити завантажувати зображення не чекаючи закінчення завантаження. Проте, обмежений набір кольорів робить непридатним цей формат для зберігання зображень з плавними переходами, градієнтами і т.д. Застосовується в основному в Інтернеті.
PNG
Найбільш досконалий алгоритм стиснення в PNG дозволяє зберігати файли менше за обсягом, ніж в GIF. Можливість застосування абсолютно будь-якого кольору і використання прозорості роблять цей формат лідером в плані застосування в Web. Я б рекомендував використовувати його замість GIF. Область застосування - використовується при дизайні Web-сайтів, редагуванні зображень і т.д. Це універсальний формат з великим майбутнім.
JPEG
Цей формат потрібно використовувати для зберігання великої кількості зображень (фотографій) на жорсткому диску, що дозволить значно заощадити його робочий простір (завдяки чудовому типу стиснення). У ньому потрібно зберігати фотографії великого розміру з великою кількістю плавних переходів. Малий розмір кінцевих файлів, дозволяє ефективно застосовувати JPEG для публікації фотографій в Інтернет. Але не варто зберігати один і той же зображення в JPEG кілька разів - це призведе до порушення нормальної роботи і «зашкодить» зображення.
TIFF
Цей потужний формат використовується в поліграфії, видавничих системах і т.д. Файли в цьому форматі зберігають для майбутньої друку. TIFF використовується для зберігання сканованих зображень, факсів тощо ілюстрацій.