уменьшить размер изображения до фиксированного размера в C # - PullRequest
0 голосов
/ 26 июня 2018

Я хочу уменьшить размер изображения до фиксированного размера с помощью оконных форм C #.

Предположим, я снимаю изображение размером 3 МБ, я хочу, чтобы размер изображения выводился в диапазоне от 100 до200 КБ.

Примечание: Размер входного изображения может быть различным, но мне нужно, чтобы вывод был таким же

1 Ответ

0 голосов
/ 28 июня 2018

Нет встроенных функций для изменения размера изображения до определенного размера файла, о котором я знаю.Размер можно уменьшить различными способами:

  1. Изменение формата сжатого файла.
  2. Уменьшение размеров изображения.
  3. Понижение качества изображения.

Системе потребуется цикл, который пытается изменить размер изображения, используя один из перечисленных выше методов, проверить размер получаемого файла, а затем настроить параметры и повторить попытку до желаемого размера.достигается.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...