Решу задачу в битах.
1) найдём вес одной точки на экране(мощность)
бит.
2) найдём вес всего изображения
1024*800*16=13107200 бит (1.56 кб)
3) уменьшим изображение
<span>13107200 / 2 = 6553600 бит
</span>4) узнаем количество точек(пикселей)
<span>6553600 / 16 = 409600 пикселей всего в изображении
</span>5) поищем изображение. для удобства поделим на 1024
<span>409600 / 1024 = 400 итого 1024х400
</span>возьмём ещё одно
<span>409600 / 800 = 512 итого 800х512
</span>p.s вроде так...