Нет встроенных функций для изменения размера изображения до определенного размера файла, о котором я знаю.Размер можно уменьшить различными способами:
- Изменение формата сжатого файла.
- Уменьшение размеров изображения.
- Понижение качества изображения.
Системе потребуется цикл, который пытается изменить размер изображения, используя один из перечисленных выше методов, проверить размер получаемого файла, а затем настроить параметры и повторить попытку до желаемого размера.достигается.
Более распространенный способ справиться с этим - уменьшить размеры изображения до высоты и ширины, которые обычно дают приемлемые размеры, и не беспокоиться о точном размере какого-либо одного файла.Существует множество сторонних библиотек, которые могут легко это сделать (я успешно использовал ImageResizer) или попробовать это .