For more details, please visit Flatten or Merge Layers in PSD Image using C#
Last active
December 22, 2021 20:26
-
-
Save aspose-com-gists/46dc6ef2aa8ffb86fc381b8b1b20e0a0 to your computer and use it in GitHub Desktop.
Flatten or Merge Layers in PSD Image Programmatically in C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Load input PSD image | |
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd")); | |
// Flatten all layers of the PSD image | |
im.FlattenImage(); | |
// Save output PSD image | |
im.Save("Flatten.psd"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String exportPath = "LayersMerged.psd"; | |
// Load the input PSD image | |
PsdImage im = (PsdImage)(Image.Load("Test.psd")); | |
// Read the layers from the PSD file | |
Layer bottomLayer = im.Layers[0]; | |
Layer middleLayer = im.Layers[1]; | |
Layer topLayer = im.Layers[2]; | |
// Merge PSD Layers | |
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer); | |
Layer layer2 = im.MergeLayers(layer1, topLayer); | |
// Set up merged layers | |
im.Layers = new Layer[] { layer2 }; | |
// Save output PSD image with merged layers | |
im.Save(exportPath); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment