Использование ImageSharp для настройки уровней и цветов - PullRequest
3 голосов
/ 05 октября 2019
myImage.Mutate(i => i.Saturate(2).Resize(new ResizeOptions { Mode = ResizeMode.Crop, Position = AnchorPositionMode.Center, Size = new Size(width, height) }));

Я пытаюсь преобразовать работу Photoshop, которая будет выполняться ImageSharp в моем приложении .NET Core - большая часть идет хорошо, см. Пример выше, но я пропускаю 2 вещи;

Как это сделатьЯ настраиваю уровни (например, «Изображение» -> «Настройка» -> «Уровни» в Photoshop)?

Как изменить количество используемых цветов, например, перейти к 20 цветам (например, «Изображение» -> «Режим» -> «Индексный цвет» в Photoshop). )?

Мне нужно сделать это между Saturate и Resize, если это вообще возможно.

1 Ответ

0 голосов
/ 17 октября 2019

Для изображения -> Регулировка -> Уровни вы можете проверить этот проект, например: Магия изображения - Уровни изображения с использованием пользовательских элементов управления

...