2016-02-19 2 views
1

У меня есть следующие PNG изображения (как создается путем обрезки из скриншотов экрана рабочего стола, используя то же программное обеспечение):Больше пикселя PNG-изображение может быть меньше по размеру, чем меньшее изображение в пикселях?

280x261: 79.4 KB

enter image description here

380 х 354: 3.62 KB

enter image description here

Я смущен. Разве не нужно брать больше битов для хранения meta информации о большем числе пикселей, чем меньшее количество пикселей?

+0

Вы можете узнать об основах сжатия изображений из википедии: https://en.wikipedia.org/wiki/Image_compression –

+0

Как метаинформация даже участвует? Вы спрашиваете о фактической информации, не так ли? – harold

+0

@harold Вы правы, отредактировали это. –

ответ

4

Формат PNG использует сжатие без потерь, что означает, что операция, если полностью обратима.

Он относится, среди прочего, к кодированию Хаффмана, так что частые цвета кодируются с меньшим количеством бит и дублированием строки. Таким образом, изображения с «более простым» контентом могут сжиматься лучше.

Добавил Марк Setchell

Просто, чтобы проиллюстрировать ответ Ив ... если вы берете урна изображение и сделать все небелый пикселей черный, как это:

convert urn.png -fill black +opaque white blackurn.png 

enter image description here

файл теперь только 894 байт:

[email protected] 1 mark staff  894 19 Feb 11:08 blackurn.png 
+0

Надеюсь, вы не возражаете против моего редактирования своего сообщения, но я не хочу конкурировать и красть очки от совершенно хорошего ответа! –

+0

@MarkSetchell Спасибо за такой анализ! Действительно ценю это.. –

Смежные вопросы