Умелая манипуляция фильтрами в Aspose.PSD для C#
Обзор
Существует три способа применения умных фильтров в Aspose.PSD для C#.
Применение Фильтра Напрямую
Этот пример демонстрирует, как применять умные фильтры непосредственно в Aspose.PSD для C#.
Сначала укажите исходный файл PSD, файл для сохранения оригинального изображения и файл для сохранения обновленного изображения.
Затем загрузите изображение PSD с помощью метода Image.Load
и приведите его к объекту PsdImage
.
Сохраните оригинальное изображение с помощью метода Save
с указанным именем файла.
Создайте объект SharpenSmartFilter
, представляющий умный фильтр, который нужно применить.
Получите обычный слой из изображения PSD, используя psdImage.Layers[1]
.
Примените sharpenFilter
к обычному слою три раза в цикле.
Наконец, сохраните обновленное изображение с помощью метода Save
с указанным именем файла.
Этот код демонстрирует, как применять умные фильтры напрямую в Aspose.PSD для C#. Используя соответствующие объекты фильтров и применяя их к нужным слоям, вы можете достигнуть желаемых эффектов на ваших изображениях.
Манипулирование Умными Фильтрами в Умных Объектах
Этот пример показывает, как манипулировать умными фильтрами в умных объектах.
Сначала укажите исходный файл PSD, файл для сохранения оригинального изображения и файл для сохранения обновленного изображения.
Загрузите изображение PSD с помощью метода Image.Load
и приведите его к объекту PsdImage
.
Сохраните оригинальное изображение с помощью метода Save
с указанным именем файла.
Приведите второй слой изображения PSD к объекту SmartObjectLayer
.
Отредактируйте умные фильтры. В этом примере показано работа с GaussianBlurSmartFilter
и AddNoiseSmartFilter
.
Для GaussianBlurSmartFilter
обновите значения фильтра, включая радиус, режим смешивания, непрозрачность и состояние включения.
Для AddNoiseSmartFilter
установите распределение шума на NoiseDistribution.UNIFORM
.
Добавьте новые элементы фильтра на умный слой объекта: еще один GaussianBlurSmartFilter
и AddNoiseSmartFilter
.
Примените изменения с помощью метода UpdateResourceValues
.
Примените фильтры напрямую к слою и к маске слоя с помощью методов Apply
и ApplyToMask
, соответственно.
Сохраните обновленное изображение с помощью метода Save
с указанным именем файла.
Применение Умных Фильтров к Маске Слоя
Умные фильтры — мощный инструмент редактирования изображений, который позволяет пользователям применять различные фильтры и эффекты. Один интересный метод — применение их к маскам, что позволяет точно контролировать области, на которые влияет фильтр.
Маска — это изображение в градациях серого, определяющее прозрачность определенных областей изображения, селективно применяя фильтры, корректировки или эффекты.
При применении умных фильтров к маскам, фильтры применяются только к областям, указанным в маске. Этот точный контроль позволяет манипулировать интенсивностью и степенью действия фильтра.
Для более подробной информации и примеров обратитесь к документации Aspose.PSD для C#.