4) Зная площадь и соотношения сторон и глубину цвета.
Соотношение сторон выдумаем, пусть будет 16/9 ширина к высоте.
5 мбайт * 1024 * 1024 * 8 = 41943040 бит вес файла
41943040 бит / 32 бит на пикс глубина цвета = 1310720 пикселей площадь
1310720 пикс / (16/9) = 737280 высота пикс фотки в квадрате
√737280 пикс выс = ~ 858 пикс высота
858 пикс высота * (16/9) = ~1526 пикс ширина
поэтому могут иметь 1526x858 разрешения.
остальное спишем на мета информацию о файле, недостающий в несколько битов или байтов размер.
5) (ln(256)/ln(2)) бит на пикс / (ln(16)/ln(2)) бит на пикс = 2 раза