Стиснення з втратою і без втрат

стандарти

Стиснення без втрат повертає нестиснене зображення точно таким же, як оригінал. На відміну від цього, стиснення з втратами сприймає деяку деградацію зображення в умовах вищого стиснення.

Кількість кольорів

Найпростіші зображення містять лише два кольори: чорний і білий, і для представлення кожного пікселя потрібен лише 1 біт. Більшість відеокарт у ПК підтримували лише 16 попередньо встановлених кольорів. Пізніше вони підтримували 256, а сьогодні підтримують 2 24 або 16 мільйонів кольорів.

Різні типи файлів

TIFF (формат файлу зображень із тегами)

TIFF - це, в принципі, дуже гнучкий формат із втратою або без неї. Деталі алгоритму зберігання зображень включені як частина файлу. На практиці TIFF використовується майже виключно як формат зберігання зображень без втрат і без стиснення. Отже, файли в цьому форматі, як правило, дуже великі. Іноді застосовується алгоритм стиснення без втрат, який називається LZW, але не завжди.

PNG - це також формат зберігання без втрат. На відміну від формату TIFF, він може стискати зображення. Крім того, таке стиснення є повністю оборотним, і тому відновлюване зображення точно відповідає оригіналу.

GIF створює 256 кольорових таблиць з одного з 16 мільйонів. Якщо зображення має менше 256 кольорів, GIF може зберігати зображення без втрат. Коли зображення містить багато кольорів, програмне забезпечення, яке створює файл GIF, використовує певний алгоритм для наближення кольорів на зображенні з обмеженою палітрою з 256 доступних кольорів. Хороший алгоритм такого типу спробує знайти оптимальний набір з 256 кольорів. Іноді GIF використовує найближчий колір для представлення кожного пікселя, а іноді використовує "помилку дифузії" для регулювання кольорів сусідніх пікселів для виправлення помилки, що виникає в кожному пікселі.

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

Тому GIF забезпечує стиснення зображень без втрат лише для зображень 256 кольорів або менше. Однак для 16 мільйонів кольорових зображень GIF може "втратити" 99,998% кольорів.

JPG є найбільш підходящим способом стиснення для фотографій та зображень подібних безперервних тонів, що містять багато кольорів. Це дозволяє отримати дуже високий ступінь стиснення при збереженні дуже високої якості зображення. JPG аналізує зображення та видаляє інформацію, яка не помітна. JPG зберігає зображення 16 мільйонів кольорів. Іншим важливим аспектом є те, що метод JPG допускає різні рівні стиснення. При помірному рівні стиснення зображення дуже важко розрізнити відмінності від вихідного зображення. Просунуті програми обробки зображень, такі як Paint Shop Pro або Photoshop, дозволяють переглядати якість зображення та розмір файлу як функцію рівня стиснення, таким чином, ви можете зручно вибрати бажаний розмір та якість файлу.

RAW, BMP, PSP, PSD, .

RAW - це вихідне зображення, яке забезпечують деякі цифрові камери. Хоча це метод без втрат, він пропонує коефіцієнт у три-чотири менше, ніж формат TIFF того самого зображення. Недоліком є ​​те, що метод RAW не стандартизований, і кожна марка має власну версію цього методу, тому для перегляду зображень необхідно використовувати програмне забезпечення камери.

BMP - це власний формат нестиснутого сховища.

PSP, PSD - це формати, що використовуються в різних базових програмах (Paint Shop Pro, Photoshop).

Таким чином, методи стиснення TIFF, PNG, GIF та JPG є загальнодоступними, і тому можуть бути реалізовані в будь-якій графічній програмі. GIF та JPG найчастіше використовуються на веб-сторінках. Оскільки PNG робить те саме, що GIF і навіть краще, очікується, що PNG замінить GIF у майбутньому. PNG не замінить JPG, оскільки JPG досягає більш високого стиснення фотографічних зображень.