Важен не размер изображения, а детали (и цвета и т.д.):
Изображение с большим количеством цветов и деталей не будет сжато так же сильно, как простое изображение с небольшими деталями и несколькими цветами, что приведет к увеличению размера файла. Все дело в том, как работает алгоритм jpg. Если у вас есть фотография только с пустой белой стеной, то она может быть сжата (и выражена) просто как что-то вроде "1 миллион пикселей белого". Или другой способ объяснить это, если у вас есть типичная сцена, и в строке 5 пикселей одинакового цвета, как в синем небе, кодировка jpg упростит это и выразит ее как "5 синих", а не "синих", синий, синий, синий, синий ". Для выражения "5 blue" требуется меньше байтов, чем «blue, blue, blue, blue, blue».
Вот почему, если бы каждый пиксель на изображении был одного цвета (в вашем случае 1, белый), он бы сжимался чрезвычайно эффективно, тогда как картинка с большим количеством мелких деталей не сработала бы.
При одинаковых настройках количество деталей на изображении определяет размер файла. Изображения с детализацией файла создают большие JPEG-изображения, чем размытые снимки.
Количество и оттенки цвета или тона также существенно влияют на размер файла JPG.
Больше информации здесь.