а можно ли уменьшить картинку до заданного размера в байтах (не точно, надо уменьшить так чтоб размер был не больше чем заданный)

вариант с постепенным уменьшением размеров (ширины высоты) и проверкой результата (в байтах) слишком долгий и требовательный