Насколько большой файл изображения 800x600 должен быть в формате PNG? На самом деле мне бы очень хотелось, чтобы это была таблица с разрешением по оси Y и типами форматов / сжатия по оси X. Я спрашиваю об этом, потому что я думал, что я сохранил изображение 800x600 72dpi в формате PNG, и это было 1289 КБ, что мне кажется довольно большим.

Есть ли таблица, показывающая размер файла, как я описал выше? Я не мог найти один с поисковыми системами.

3 ответа3

12

Где-то от 150 байтов до 1875 килобайт. Эффективность сжатия полностью зависит от содержимого. Изображение, состоящее только из одного сплошного цвета, является наилучшим случаем, а максимальный энтропийный цвет (+ альфа) - наихудшим.

Обоснование этих ценностей

Минимальный размер - это просто оценка (создал изображение и сохранил его, теперь обновленный с помощью PNGGauntlet). Результатом был 152-байтовый файл.

Теоретический максимальный размер полезной нагрузки составляет 800 * 600 пикселей * 4 байта на пиксель (1 байт на R/G/B + альфа) = 1 920 000 байтов. К этому добавляются заголовки и издержки сжатия.

2

Размер PNG зависит от того, что содержит изображение. Невозможно предсказать размер файла, основываясь исключительно на размерах изображения.

Если вы хотите наименьший PNG, запустите ваше изображение через PNGGauntlet. Он попробует несколько инструментов сжатия PNG, а затем выведет один с наименьшим размером файла.

1

Я считаю, что PNG-файлы являются сжатыми файлами изображения без потерь. Поэтому очень трудно предсказать размер файла, так как мы не знаем, как цвета расположены на изображении. Фактически, файл PNG может быть даже больше, чем сами необработанные данные изображения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .