Renk Dolgulu Darbe Efekti
Renk Dolgulu Darbe Efekti
Bu makale, darbe efektini renk dolgusu ile nasıl gerçekleştirileceğini göstermektedir. Darbe efekti, katmanlara ve şekillere darbeler ve sınırlar eklemek için kullanılır. Katı renkli çizgiler, renkli gradyanlar ve desenli sınırlar oluşturmak için kullanılabilir.
Renk dolgulu Darbe efektini oluşturmanın adımları aşağıdaki gibidir:
- LoadEffectsResource özelliğini ayarlayın.
- Bir PSD dosyasını bir resim olarak yüklemek için Image sınıfı tarafından sağlanan Load fabrika yöntemini kullanın ve PsdLoadOptions tanımlayın.
- ColorFillSetting ayarları özelliklerini ayarlayın.
- Sonuçları kaydedin.
Aşağıdaki kod parçacığı, nasıl Darbe efektini renk dolgusu ile oluşturacağınızı göstermektedir.
// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_PSD(); | |
// Implement rendering of Stroke effect with Color Fill for export | |
string sourceFileName = dataDir + "StrokeComplex.psd"; | |
string exportPath = dataDir + "StrokeComplexRendering.psd"; | |
string exportPathPng = dataDir + "StrokeComplexRendering.png"; | |
var loadOptions = new PsdLoadOptions() | |
{ | |
LoadEffectsResource = true | |
}; | |
using (var im = (PsdImage)Image.Load(sourceFileName, loadOptions)) | |
{ | |
for (int i = 0; i < im.Layers.Length; i++) | |
{ | |
var effect = (StrokeEffect)im.Layers[i].BlendingOptions.Effects[0]; | |
var settings = (ColorFillSettings)effect.FillSettings; | |
settings.Color = Color.DeepPink; | |
} | |
// Save psd | |
im.Save(exportPath, new PsdOptions()); | |
// Save png | |
im.Save(exportPathPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha }); | |
} |