Умелая манипуляция фильтрами в 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#.