FomenkoLab1

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

BMP

BMP - формат файлу зображень растрової графіки, в якому зображення зберігається у вигляді двовимірного масиву пікселів. Запам'ятовує одно і багатокольорові (RGB) ілюстрації у формі Pixel. Використовується в операційних системах Windows та OS/2.

У даному форматі можна зберігати тільки одношарові растри. На кожен піксель в різних файлах може приходити різна кількість біт(1-64) Пікселі зберігаються у вигляді відносно простого двовимірного масиву.

BMP-файл складається з чотирьох частин:

  • Заголовок файлу (BITMAPFILEHEADER)
  • Заголовок зображення (BITMAPINFOHEADER)
  • Палітра
  • Саме зображення

JPG

JPEG - (Joint Photographic Experts Group) стислий формат файлу зображення. JPEG зображення не мають обмежень на певну кількість кольорів, навідміну від формату GIF. Отже, формат JPEG кращий для стиснення фотографій.

JPEG заснований на 24-бітній палітрі і підтримує 16.7 млн кольорів. Це формат стиснення з втратами => частина інформації втрачається при стисненні. Ступінь стиснення може бути в діапазоні від 10:1 до 20:1, і більшість графічних прикладних програм (наприклад, Adobe Photoshop) дозволяють вибрати ступінь стиснення.

Формат JPEG файлів найкраще підходить для цифрової фотографії. Як і GIF, JPEG - багатоплатформовий формат =>один і той самий файл буде виглядати так само, як на Mac так і на PC.

GIF

GIF - формат обміну графічними даними, використовує алгоритм стиснення, спочатку розроблений CompuServe.

.GIF файл може містити до 256 індексованих кольорів. В кольоровій палітрі може бути або заздалегідь визначений набір кольорів, або можна адаптувати кольору в зображенні. GIF - це формат без втрат, тобто чіткість зображення не погіршується зі стисненням у форматі GIF.

GIF є загальним форматом для веб-графіки, особливо для невеликих зображень і зображень, які містять текст, наприклад, кнопки навігації.

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

PNG

Файл з розширенням png - файл зображення, що зберігається в Portable Network Graphic (PNG) форматі. Містить бітову карту індексованих кольорів зі стисненням без втрат, зазвичай використовується для зберігання графіки для веб-зображень.

Формат PNG був створений у відповідь на обмеження формату GIF, аби в першу чергу збільшити підтримку кольору і забезпечити формат зображення без патентної ліцензії. Крім того, PNG зображення можуть включати в себе 8-бітний канал прозорості, що дозволяє кольорам поступово змінюватися від непрозорого до прозорого.

.PNG не підтримує анімацію. Проте, схожий формат .MNG може бути анімованим. Також формат .PNG не забезпечує підтримку кольору CMYK.

SVG

SVG — мова розмітки векторної графіки. Презначеня для опису двовимірної графіки та змішаної векторно-растрової графіки у форматі XML. Підтримує як нерухому графіку, так і анімаційну інтерактивну графіку.

Структура:

Перший рядок — стандартний XML-заголовок:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

Другий і третій рядки — заголовок DOCTYPE, який визначає тип документа (DTD):

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
    "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

або:

<!DOCTYPE svg [  <!-- дані -->  ]>

Четвертий рядок — кореневий елемент документа зі вказаним простором імен SVG.

<svg version="1.1"
     baseProfile="full"
     xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     xmlns:ev="http://www.w3.org/2001/xml-events"
     width="100%" height="100%">

Далі розміщується решта тексту, вміщена в кореневий елемент. Там розміщуються елементи, які описують наше зображення.

Документ завжди закінчується закриттям кореневого тега </svg>

Переваги:

  • Текстовый формат — файли SVG можна читати і редагувати за допомогою звичафних текстових редокторів.
  • Масштабованість — SVG є векторним форматом. Тму є можливість масштабування зобрадення без втрати якості.
  • Текст у графіці SVG є саме текстом, а не зображенням, саме тому його можна виділяти та копіювати. Також текст індексується пошуковими машинами, а тому не потрібно створювати додаткові метафайли для пошукових роботів.
  • SVG — відкритий стандарт.
  • Легка інтеграція з HTML та XHTML документами.
  • Сумісність с CSS.

Недоліки:

  • Файли SVG можуть бути дуже громіздкими.
  • Важкість використання в великих картографічних програмах, так як для правильного відобрадення маленької частини зображення документ необхідно прочитати повністю.

Зображення

Початкове зображення

*.BMP

*.GIF

*.JPG

*.PNG

*.SVG

Формат BMP GIF PNG JPEG SVG
Розмір файлу великий малий звичайний звичайний великий
Стиснення не підтримується без втрат з втратами з незначними втратами з втратами
Колір 1 - 64 біт 1 - 8 біт 8 - 64 біт 8 - 64 біт 8 - 64 біт
Прозорість не підтримується підтримується не підтримується не підтримується не підтримується
Анімація не підтримується покадрова покадрова в APNG не підтримується не підтримується