Відмінності між версіями «Обробка зображень лабораторна 2 Носко Юлія»
Рядок 31: | Рядок 31: | ||
<div style="font-size:20px">GIF</div> | <div style="font-size:20px">GIF</div> | ||
---- | ---- | ||
− | [[Файл: | + | [[Файл:gifnsk.gif|300px|right]]У GIF-зображеннях використовується стиснення без втрати інформації. Програма підтримки GIF розпізнає фрагменти одного кольору та будує цифровий код для представлення цього кольру. При стисненні використовується простий метод підстаноквки. Якщо фрагмент зображення повторюється декілька разів, наприкла, якщо частина зображення представлена числами 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, то послідовності 1, 2, 3, 4, 5 ставиться у відповідність код 1. Після цього описаний вище фрагмент представляється послідовністю 1, 1, 1, що дозволяє зекономити пам’ять. Правила кодування містяться в хеш-таблиці, яка приєднується до зображення. З допомогою хеш-таблиці програма декодування може коректно відновити зображення. |
− | + | ||
* Застосовується для запису та збереження растрових графічних зображень. | * Застосовується для запису та збереження растрових графічних зображень. | ||
* Підтримується у Web вже давно та використовується різноманітними графічними додатками. | * Підтримується у Web вже давно та використовується різноманітними графічними додатками. |
Версія за 22:02, 2 березня 2016
У даному форматі можна зберігати тільки одношарові растри. На кожен піксель в різних файлах може приходити різна кількість біт (глибина кольору). Microsoft пропонує бітності 1, 2, 4, 8, 16, 24, 32, 48 і 64. В бітності 8 і нижче він вказується індексом з таблиці кольорів (палітри), а при великих: безпосереднім значенням. Колір же в будь-якому випадку можна задати тільки в колірній моделі RGB, але в бітності 16 і 32 можна отримати Grayscale[ru] з глибиною до 16 і 32-ох біт відповідно. Часткова прозорість реалізована альфа-каналом різних бітностей, але при цьому прозорість без градацій можна побічно отримати RLE-кодуванням.
У більшості випадків пікселі зберігаються у вигляді відносно простого двовимірного масиву. Для бітності 4 і 8 доступно RLE-кодування, яке може зменшити їх розмір. Формат BMP так само підтримує вбудовування даних у форматах JPEG і PNG. Але останнє скоріше більше призначене не для компактного зберігання, а для обходу обмежень архітектури GDI, яка не передбачає пряму роботу із зображеннями форматів відмінних від BMP.
В останніх версіях формату BMP так само з'явилися можливості по управлінню кольором. Зокрема, можна вказувати кінцеві точки, виробляти гамма-корекцію і вбудовувати колірні профілі ICC
- Формат файлу зображень растрової графіки, в якому зображення зберігається у вигляді двовимірного масиву пікселів.
- Запам'ятовує одно і багатокольорові (RGB) ілюстрації у формі Pixel.
- BMP-формат використовується в операційній системи Windows та OS/2.
- Дані цього формату включаються в двійкові файли ресурсів RES і в PE-файли.
Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору.
BMP-файл складається з чотирьох частин:
- Заголовок файлу (BITMAPFILEHEADER)
- Заголовок зображення (BITMAPINFOHEADER, може бути відсутнім). BITMAPV4HEADER (Win95, NT4.0) BITMAPV5HEADER (Win98/Me, 2000/XP)
- Палітра (може бути відсутнім)
- Саме зображення
У GIF-зображеннях використовується стиснення без втрати інформації. Програма підтримки GIF розпізнає фрагменти одного кольору та будує цифровий код для представлення цього кольру. При стисненні використовується простий метод підстаноквки. Якщо фрагмент зображення повторюється декілька разів, наприкла, якщо частина зображення представлена числами 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, то послідовності 1, 2, 3, 4, 5 ставиться у відповідність код 1. Після цього описаний вище фрагмент представляється послідовністю 1, 1, 1, що дозволяє зекономити пам’ять. Правила кодування містяться в хеш-таблиці, яка приєднується до зображення. З допомогою хеш-таблиці програма декодування може коректно відновити зображення.
- Застосовується для запису та збереження растрових графічних зображень.
- Підтримується у Web вже давно та використовується різноманітними графічними додатками.
- Зображення в GIF-форматі зберігаються в файлах з розширенням .gif.
- Зовнішній вигляд не залежить від браузера та платформи. Кольори індексуються та відтворюються однаково.
Найкращі результати отримуються при роботі з наступними класами GIF-зображень:
- Креслення та малюнки.
- Зображення, які складаються з відносно невеликої кількості ліній.
- Зображення з невеликою кількістю однорідних кольорів.
Недолік GIF в тому, що зображення, представлене в даному форматі, не може містити більше 256 кольорів, або графічних образів. Наприклад, якщо зображення містить 15 віддтінків синього кольору, для їх зберігання потрібні 15 окремих образів, а оскільки число образів не може перевищувати 256, то програма підтримки GIF сама вирішує, яким кольорм можна знехтувати. В результаті може статися так, що число відтінків синього кольору зменьшиться, більше того, не виключено, що усі вони будуть представлені одним кольором.
Растровий формат збереження графічної інформації, що використовує стиснення без втрат. PNG був створений для заміни формату GIF графічним форматом, який не потребує ліцензії для використання. Зазвичай файли формату PNG мають розширення .png і використовують позначення MIME-типу image/png.
- Використовується стиснення без втрати даних, тому при декодуванні вмісту PNG-файла вихідне зображення повністю відтворюється.
- Дозволяє знаходити компромісні рішення, що забезпечують, з одного боку, добру якість графіки, а з іншого, задовільні розміри файлів для зберігання зображень.
- Як правило, ступінь стиснення у PNG-файлах на 10%-13% більше ніж у GIF-файлів.
Дані можуть зберігатися як у реальних кольорах, так і з допомогою палітри, яку надає GIF. При створенні прозорих зображень Ви можете задавати ступінь прозорості. PNG дозволяє регулювати яскравість зображення.
Формат PNG уперше запропонував Томас Боутелл у ряді конференцій Usenet 4 січня 1995 року. Його пропозиція полягала у створенні вільного формату, який би не був гіршим ніж GIF і мав ряд переваг. Одразу через три тижні після публікації було розроблено три версії нового формату. Спочатку він мав назву PBF (Portable Bitmap Format), а нинішню назву отримав 23 січня 1995 року. Вже в грудні того ж року специфікацію PNG версії 0.26 було розглянуто консорціумом W3C, а з виходом 1 жовтня 1996 року версії 1.0 PNG було рекомендовано як повноправний графічний формат, що використовується у комп'ютерних мережах.