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