Exporter un groupe de calques en image

Exporter un groupe de calques en image

Aspose.PSD prend en charge l’exportation des groupes de calques en images. Pour cela, l’API fournit la classe LayerGroup.

Exemple

Le code suivant montre comment exporter des groupes de calques en images.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string outputPng = "LayerGroup.psd_folder.png";
using (PsdImage psdImage = new PsdImage(100, 100))
{
// Init background layer
var bgLayer = FillLayer.CreateInstance(FillType.Color);
((IColorFillSettings)bgLayer.FillSettings).Color = Color.Blue;
// Init regular layers
byte[] tempBytes = new byte[10 * 10];
Layer layer1 = new Layer(
new Rectangle(50, 50, 10, 10), tempBytes, tempBytes, tempBytes, "Layer 1");
Layer layer2 = new Layer(
new Rectangle(50, 50, 10, 10), tempBytes, tempBytes, tempBytes, "Layer 2");
// Init and add folder
LayerGroup layerGroup = psdImage.AddLayerGroup("Folder", 0, true);
// add background to PsdImage
psdImage.AddLayer(bgLayer);
// add regular layers to folder
layerGroup.AddLayer(layer1);
layerGroup.AddLayer(layer2);
// Validate that the layers were added correctly
System.Diagnostics.Debug.Assert(layerGroup.Layers[0].DisplayName == "Layer 1");
System.Diagnostics.Debug.Assert(layerGroup.Layers[1].DisplayName == "Layer 2");
psdImage.Save(outputPsd);
layerGroup.Save(outputPng, new PngOptions());
}

Pour des informations plus détaillées et des exemples, veuillez visiter la documentation Aspose.PSD pour C#.