Здравствуйте, goto, Вы писали:
G>Если задача — сжатие jpeg'а до заданного размера, то, имхо, проще сделать это несколькими итерациями, сходящимисся к цели с заданной точностью. Итераций много не потребуется, единицы. В процессе сжимать конечно в RAM.
Нужно обойтись без итераций, т.е. есть картинка в RAW, анализ сложности, выставляем Quality (в зависимости от максимального размера), жмем.
G>Если позволяет задача, то взять JPEG2000, там можно указывать в явном виде, до какого размера жать.
Спасибо, нужно подумать можно ли прикрутить JPEG2000.
G>---
G>А если вообще про сложность, то непонятно. Например, берем одну и ту же картинку, начинаем ее трансформировать, а потом сжимать. Приглушим цвет — одно сжатие, добавим немного шума — другое. Та же картинка, но уже пожатая, во 2-й раз сожмется хуже (скорее всего). И т.п.
Всё сказанное правда, но никакие преобразования над картинкой не делаются, всё много проще

— как сказано выше.