Изменение размера изображения с помощью C#.

Изображения, полученные с цифровых камер, часто превышают размер 2-3 МБ, что затрудняет их передачу по электронной почте и другими способами. Это требует изменения размера изображения (с точки зрения размера файла, а не высоты или ширины). Очень похоже на MS Paint, предлагающий функции изменения размера изображения. Я плохо разбираюсь в теории файлов изображений. Буду признателен, если кто-нибудь укажет мне на следующие источники информации:

  • Теория изображений (как работают различные форматы изображений jpeg, png, tiff и т. д.)?

  • Как изображение теряет свою резкость при изменении размера? Существуют ли какие-нибудь

  • бесплатные библиотеки .Net (я использую 4.0) для этого? Если нет, могу ли я использовать любую библиотеку, использующую com-совместимость?

Большое спасибо,

7
задан James 21 June 2012 в 12:18
поделиться