Не могу объяснить размер PNG-файла скриншота.
Я запускаю 64-разрядную версию Ubuntu на виртуальной машине и сделал снимок экрана части своего рабочего стола, используя ярлык Shift+Print. .png
Файл состоит из 1500x1078 пикселей и имеет общий размер 30,1 КБ.
Чтобы лучше понять, я спросил себя, как достичь 30,1 КБ?
Приняв небрежный расчет,(1500*1078*bit_depth/(8*1024))
, дает примерно 197 КБ, если предположить, что бит_глубина равна 1, что, вероятно, намного выше, так что размер еще больше и довольно далек от 30,1 КБ.
Должен признаться, что я новичок в этой теме и мой вопрос имеет простое объяснение. Любой вклад приветствуется!
1 ответ
Данные в файлах PNG сжимаются, т.е. удаляется избыточная информация. Скриншоты, в частности, обычно содержат серии идентичных пикселей и другие элементы, которые можно сжать, поэтому размеры их файлов обычно намного меньше, чем требуется для хранения пикселей один к одному.