JPG бит на пиксель - PullRequest
       4

JPG бит на пиксель

9 голосов
/ 29 ноября 2010

Сколько бит на пиксель в формате JPEG.У меня есть JPG, который составляет 425 х 282 и его размер составляет 20635 байт.Если я закодирую его в png, то его 116255 байт.

Ответы [ 3 ]

22 голосов
/ 29 ноября 2010

Общий ответ:

Биты на пиксель = Биты / Пиксель, 1 байт = 8 Бит

=> JPG (20635 * 8 бит) / (425 * 282 пикселей) => 138 бит на пиксель

=> PNG (116255 * 8 бит) / (425 * 282 пикселей) => 7,76 бит на пиксель

Но обратите внимание, что вы сравниваете яблоки с апельсинамиВот. PNG - формат без потерь, в то время как JPG теряет качество в зависимости от степени сжатия.Значение бит на пиксель будет различным для разных изображений и разные настройки качества / сжатия для обоих форматов.

Кроме того, не смешивайте это с термином «бит на пиксель», который используется для цвета глубина изображения, которая должна составлять 24 бита на пиксель (8 бит для каждого красного, зеленого и синего) в обоих случаях, хотя PNG также поддерживает 8 бит на пиксель, используя цветовую палитру (илидаже 32 бита на пиксель с использованием альфа-канала ).

0 голосов
/ 29 ноября 2010

Если вы говорите о глубине цвета, я испытываю желание ответить «24-битный» и «RGB или CMYK», но спецификация выглядит такой же сложной, как все спецификации:

http://en.wikipedia.org/wiki/JPEG_File_Interchange_Format

Это не имеет ничего общего с размером файла. JPEG использует алгоритм сжатия с потерями, в то время как PNG использует алгоритмы без потерь. Это означает, что для изображения JPEG обычно требуется файл большего размера, если он закодирован в формате PNG.

0 голосов
/ 29 ноября 2010

Стандартное изображение RGB в формате jpeg имеет 24 бита на пиксель ...

...