Если у вас есть несколько десятков случайных изображений JPG с одной камеры (много сцен, но все одного размера изображения) в папке, а затем сортировать их по размеру файла (представление «детали»), трудно сказать, что вы изображения могут быть, но их размер файла JPG будет варьироваться (самый большой или самый маленький), вероятно, по крайней мере, от 2 до 1, а крайности могут быть намного больше, возможно, от 8 до 1 (только для некоторого числа ограничений нет). Сцены больших файлов будут полны очень детализированных объектов (деревья с множеством листьев и т. Д.), А самые маленькие файлы будут очень простыми, почти лишенными деталей объекта (пустое небо или стены и т. Д.).
Сжатие JPG может сжимать простые безликие сцены гораздо эффективнее, чем сцены, заполненные мельчайшими деталями. Общая идея сжатия состоит в том, чтобы сохранить только несколько вещей, которые будут отображаться во многих местах, в отличие от сохранения многих вещей для показа по отдельности.
Все изображения JPG имеют размер 3 байта на пиксель (пиксель - один цвет RGB), когда они не сжаты в памяти компьютера, но они сжаты намного меньше, когда находятся в файле JPG. Эта разница называется степенью сжатия JPG. Например, размер изображения 6000x4000 пикселей (24 мегапикселя) всегда равен 3 или 72 миллионам байт (68,7 мегабайта) при несжатом RGB в памяти. Тем не менее, файл JPG сжимается и обычно может иметь размер, сжатый приблизительно на 1/4, 1/8 или 1/16 (любое значение, сжатие зависит от выбранного коэффициента качества JPG, небольшие файлы низкого качества, большие файлы лучше всего). качественный). Этот показатель качества JPG будет фиксированной настройкой меню в камере, поэтому, скорее всего, это будет одинаковое неизменное значение для всех изображений с одной камеры.
Но окончательный размер файла также будет зависеть от степени детализации сцены. Пример показан на http://www.scantips.com/basics09b.html#size