JPEG підтримує фотографічну індустрію і передує PNG півтора десятка років, тоді як PNG був розроблений як заміна GIF, який був ревно захищений CompuServe. Люди подали позов за використання GIF на своїх веб-сайтах, наприклад, просто тому, що вони не використовували програму, яка була ліцензована CompuServe для створення цих зображень.
З самого початку JPEG був розроблений для відновлення деякого простору, зменшуючи файли за рахунок ідеальної якості пікселів. Навіть якщо встановити Q 100, це спричинить незначні, переважно невидимі артефакти - шкода буде зроблена, і кожного разу, коли файл буде змінено та збережено, подальше пошкодження відбуватиметься. Однак, якщо ви цього не зробите стільки разів, ви, ймовірно, ніколи не помітите ефекту, якщо не будете шукати його.
PNG, з іншого боку, абсолютно без втрат. Кожен піксель вірно відтворюється кожного разу, незалежно від того, скільки разів файл змінювався та зберігався. Однак існує обмеження в тому, наскільки добре ви можете стискати дані без втрат, хоча PNG використовує кілька прийомів, щоб запакувати якомога більше інформації в якомога менше байтів даних. Високоякісний JPEG, ймовірно, буде приблизно однакового розміру PNG без оптимізації або навіть більше. Коли PNG починає оптимізувати, скажімо, за допомогою фільтрів або регулювання розмірів вікон, файл стає меншим без втрат, тоді як JPEG повинен почати відкидати візуальну інформацію, щоб не відставати.
Отже, чому використовується JPEG? Зрештою, він взагалі поступається з точки зору вірності та місця для зберігання. Основна причина, звичайно, в тому, що це галузевий стандарт і має дуже широку підтримку. Практично кожна камера світу використовує або RAW (буквально, необроблені дані), або JPEG. Для цих камер є вбудовані апаратні процесори даних, щоб максимально швидко стискати дані JPEG тощо.
Ви побачите, що це та сама причина, чому GIF є скрізь все ще. Більшість програмного забезпечення підтримує GIF, в той час як PNG користується меншою підтримкою старого програмного забезпечення (наприклад, для відображення файлів PNG потрібен плагін для старих версій Internet Explorer). Незважаючи на те, що у нього є в'яла кольорова підтримка, вона підтримує анімацію, що PNG не робить (є пов'язаний формат файлу, APNG, який ніколи не знімав так, як це робив PNG). GIF досі залишається чемпіоном анімаційних зображень, оскільки це єдиний формат файлів, який може це зробити за умови широкої підтримки.
Вартість переходу з JPEG на PNG була б непомірною з точки зору апаратних засобів. Камерам знадобляться нові процесори, створені для підтримки швидкого стиснення PNG, наприклад, тому що вони мають жорсткий код для використання JPEG зараз. Ваші старі камери були б марними, тому що вам доведеться купувати нову із вбудованим чіпом PNG. Це також означатиме, що вам доведеться переконати виробника іти назустріч галузевим стандартам і почати виробництво таких пристроїв, а значить, для виправдання цього потрібно мати достатній попит, і такі камери спочатку були б дорожчі, ніж їхні JPEG-бази. аналоги Дуже важко змінити галузь.