Чи є різниця в якості між форматами зображення PNG проти BMP?


13

Щойно я дізнався, що PNG - це формат зображення без втрат, тоді як BMP може бути як нестисненим, так і без втрат. Чи повинна бути різниця в якості між цими двома? Якщо ні, то чи означає це, що інші формати без втрат, такі як TIFF, JPEG2000 та PNG, мають таку ж якість, як BMP?


5
JPEG2000 не завжди втрачається . Ви можете використовувати його без втрат, але, в основному, він використовується для стиснення зображень у збитковий спосіб.
slhck

Відповіді:


16

BMP є як нестисненим, так і без втрат. PNG стискається, але без втрат. Таким чином, у форматі без втрат єдиною видимою різницею є розмір файлу. Я рекомендую використовувати PNG через BMP, якщо ви не можете з міркувань сумісності.


1
Ви сказали видиму різницю. Чи дійсно має бути різниця, крім розміру файлу?
користувач1032421

4
Це правильно. Пікселі будуть 1: 1.
iglvzx

2
PNG також підтримує прозорість, поки BMP цього не робить.
dnbrv

6
BMP підтримує альфа-канал (прозорість) з Windows 95 . Просто ця програма Paint у Windows не зберігає файл прозорістю (з причини сумісності?), Що, на мою думку, могло бути джерелом помилкового уявлення.
nhahtdh

8

Немає різниці в якості між форматом BMP та PNG (крім того, що PNG стискається за допомогою алгоритму дефляції).

BMP8 можна стиснути за допомогою алгоритму RLE (кодування за довжиною виконання), але BMP16 / 24/32/64 ще не підтримує стиснення.

BMP32 підтримує альфа-канал так само, як PNG32 підтримує прозорість .


1

Немає різниці в якості, обидва стандарти не втрачають шкоди. Некомпресований BMP займає більше місця, але при стисненні (наприклад, при розміщенні у .zip або .7z файл) BMP може бути кращим.

Зробивши кілька експериментів, я зберегла фотографію в BMP та PNG і стиснула обидва файли. (.zip) BMP був на 1,8% більшим, але це залежно від фотографій.

Якщо ви стискаєте фотографії, це не має ніякого значення.

Однак просте зображення, наприклад малюнок, зроблений у фарбі, або діаграма, набагато краще стискатимуть .bmp, а не .png.

Я знову тестував це. Я зробив логотип фарбою (схожою на логотип ford) і стиснув її 7zip. Нестиснений, png був 136 кбіт, bmp 1,7 Мб. Стислий, png склав ~ 100 кб, а bmp - 18 кбіт.

Якщо ви хочете стиснути зображення, збережіть у .bmp. Якщо ні, використовуйте .png.

Обидва при стисненні увімкненого jpeg btw.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.