For more details, please visit Flatten or Merge the Layers of a PSD File in Java
Last active
December 23, 2021 05:34
-
-
Save aspose-com-gists/0b76fce1855ae6547606f15067ed2ea5 to your computer and use it in GitHub Desktop.
Flatten or Merge Layers in PSD Image using Java
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 the input PSD image | |
PsdImage image = (PsdImage)(Image.load("Test.psd")); | |
// Flatten all the layers of input PSD image | |
image.flattenImage(); | |
// Save the output PSD image with flatten layers | |
image.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
// Load the input PSD image | |
PsdImage image = (PsdImage)(Image.load("Test.psd")); | |
Layer[] imageLayers = image.getLayers(); | |
// Read the layers from the PSD file | |
Layer bottomLayer = imageLayers[0]; | |
Layer middleLayer = imageLayers[1]; | |
Layer topLayer = imageLayers[2]; | |
// Merge PSD Layers | |
Layer layer1 = image.mergeLayers(bottomLayer, middleLayer); | |
Layer layer2 = image.mergeLayers(layer1, topLayer); | |
// Set up the merged layers | |
Layer[] layers = new Layer[] {layer2}; | |
image.setLayers(layers); | |
// Save output PSD image with merged layers | |
image.save("LayersMerged.psd"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment