Есть ли разница в качестве между форматами изображений PNG и BMP?

Есть ли разница в качестве между форматами изображений PNG и BMP?

Я только что узнал, что PNG — это формат изображений без потерь, а BMP может быть как несжатым, так и без потерь. Должна ли быть разница в качестве между этими двумя форматами? Если нет, означает ли это, что другие форматы без потерь, такие как TIFF, JPEG2000 и PNG, предлагают то же качество, что и BMP?

решение1

BMP — это и несжатыйибез потерь. PNG сжимается, но без потерь. Таким образом, в формате без потерь единственное видимое различие — это размер файла. Я бы рекомендовал использовать PNG вместо BMP, если только вы не можете этого сделать по соображениям совместимости.

решение2

Нет никакой разницы в качестве.между форматами BMP и PNG (за исключением того, что PNG сжимается с использованием алгоритма Deflate).

БМП8можно сжать с помощьюРЛЭ(кодирование по длине серии), но BMP16/24/32/64 пока не поддерживает сжатие.

BMP32 поддерживает альфа-каналкакPNG32 поддерживает прозрачность.

решение3

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

Проведя несколько экспериментов, я сохранил фотографию в форматах BMP и PNG и сжал оба файла. (.zip) BMP был на 1,8% больше, но это может варьироваться от фотографии к фотографии.

Если вы сжимаете фотографии, это не имеет значения.

Однако простое изображение, например рисунок, сделанный в Paint, или диаграмма, будут сжиматься гораздо лучше в формате .bmp, а не .png.

Я снова это проверил. Я сделал логотип в Paint (похожий на логотип Ford) и сжал его 7zip. В несжатом виде png весил 136kb, bmp — 1,7 MB. В сжатом виде png весил ~100kb, а bmp — 18k.

Если вы хотите сжать картинки, сохраняйте в .bmp. Если нет, используйте .png.

Кстати, оба при сжатии в формате jpeg.

Связанный контент