Как оценить размер изображения JPEG, которое будет масштабировано вниз

Например, у меня есть изображение в формате JPEG 1024 * 768. Я хочу оценить размер изображения, которое будет уменьшено до 800 * 600 или 640 * 480. Есть ли какой-либо алгоритм для расчета размера без создания масштабированного изображения?

Я посмотрел в диалоговом окне изменения размера в Photoshop. Размер, который они показывают, в основном (ширина пикселей * высота пикселей * бит / пиксель), что показывает огромный разрыв между фактическим размером файла.

У меня есть приложение для просмотра мобильных изображений, которое позволяет пользователю отправлять изображения по электронной почте с возможностью уменьшения масштаба изображение. Мы предоставляем пользователю флажки для выбора разрешения по уменьшению с оценочным размером. Для большого изображения (> 10 МБ), у нас есть 3 размера шкалы на выбор. Если мы создадим кэшированное изображение для каждой опции, это может повредить память. Мы пытаемся найти лучшее решение, которое позволяет избежать потребления памяти.

9
задан Vincent 23 December 2010 в 19:37
поделиться