Різниця між Bitmap та Jpeg

Бітмап проти Jpeg

У світі зображень існує маса стандартів, які можна використовувати при зберіганні та роботі із зображеннями. Растрові зображення є найстарішим із цих стандартів і існують майже у всіх операційних системах, тоді як Jpeg - це стандарт, розроблений набагато пізніше Об'єднаною групою експертів з фотографії для обробки фотографій та інших реалістичних зображень. Бітові карти дуже прості в зберіганні зображень і спочатку навіть не мали можливості стиснення, на відміну від Jpeg, який використовує складні алгоритми для оптимізації якості зображення, зберігаючи розмір файлу низьким.

Щоб зменшити розмір зображення, Jpeg використовує алгоритм стиснення втрат, який видаляє частини даних із зображення. Растрова карта не пропонує стиснення втрат, а зображення в растрових картах, як правило, досить великі. Щоб зменшити розмір растрового зображення, вам потрібно буде використовувати алгоритм стиснення, подібний до zip, або використовувати індексовану палітру. Індексована палітра дозволяє зменшити кількість визначених кольорів до тих, які використовуються у вашому зображенні. Наприклад, якщо у вас є файл, якому потрібні кольори в 32-бітовій палітрі, але не використовуються всі кольори, можна визначити індексовану палітру, яка не має невикористаних кольорів. Якщо отримана палітра відповідає 24 бітам, розмір файлу різко зменшується, не впливаючи на якість зображення.

Вік і широкомасштабне використання растрових зображень означає, що це було прийнято як стандарт, який не є патентом, і користувачі не повинні турбуватися про отримання позову. Jpeg мав досить бурхливе минуле, коли мова йде про патенти. Деякі компанії заявляють, що вони мають патентні права на Jpeg або загальне використання Jpegs на публічних веб-сайтах. Багато компаній подали до суду і сотні мільйонів доларів змінили руки через Jpeg. Незважаючи на те, що більшість патентів уже втратили чи скасовані судами або патентним відомством, завжди існує можливість виникнення певних юридичних питань, пов’язаних із Jpegs.

Підсумок:
1. Зображення Jpeg використовують алгоритм стиснення втрат, а растрові карти використовують алгоритми стиснення без втрат.
2. Jpegs досить складні, тоді як растрові карти дуже спрощені.
3. Бітові карти можуть ще більше зменшити розмір файлу, використовуючи індексовану палітру, де в палітрі визначені лише кольори, які використовуються на зображенні..
4. Бітмап не є патентним, тоді як у Jpeg в минулому було кілька патентів.