Какая функция библиотеки Windows будет сжимать растровое изображение, усредняя все пиксели? - PullRequest
1 голос
/ 09 февраля 2012

Я хочу сжать большое растровое изображение так, чтобы все исходные пиксели были усреднены в целевые пиксели.Я знаю, что Graphics DrawImage не может сделать это независимо от InterpolationMode.Для быстрого и безопасного кода я хочу использовать функцию библиотеки Windows.Это тот, который сделает это?

1 Ответ

1 голос
/ 09 февраля 2012

В этой статье MSDN описывается, как выполнить интерполяцию с использованием WinAPI. Тем не менее, поскольку вы сжимаете, а не расширяетесь, вы вполне можете использовать StretchBlt в сочетании с SetBltStretchMode (попробуйте HALFTONE или COLORONCOLOR и посмотрите, что даст вам лучшие результаты).

...