FishHook
Может быть подумаете еще раз?
да нет, все правильно человек сказал, пускай даже сумбурно. Изза алгоритмов сжатия применяемых в форматах jpg и png размер файла не является величиной хоть както зависимой от количества пикселов в картинке. Более того, даже в форматах которые не используют сжатие, картинки с одинаковым разрешением, могут занимать различный размер на диске, изpа разной глубины цвета используемой про кодировке(в одной например может использваться 24 битная палитра, а во второй 8-мибитная)
Другое дело что не нужно качать всю картинку, нужно только первые несколько байт (для формата jpg может быть от 100 байт до пары кбайт , там размер не строго фиксирован), которые содержат всю служебную информацию, в том числе и расширение. вот тут https://habrahabr.ru/post/102521/ достаточно простенько все разжевано, как устроен жпег, и где искать его размер.