public class LayerGroup extends Layer
Group layer class
An example of hiding inner layers for each layer group in a PSD file.
String inPsdFileName = "input.psd"; String outPsdFileName = "output.psd"; // Load a PSD file containing layers' hierarchy PsdImage psdImage = (PsdImage)Image.load(inPsdFileName); try { // Hide containing layers for each layer group for (Layer layer : psdImage.getLayers()) { if (layer instanceof LayerGroup) { layer.setVisible(false); } } // Save a copy of the loaded PSD file including the changes on the specified path psdImage.save(outPsdFileName); } finally { psdImage.dispose(); }
Image.AfterCreate, Image.AfterLoad, Image.ImageOperation
BlendSignature, LayerHeaderSize
Modifier and Type | Method and Description |
---|---|
void |
addLayer(Layer layer)
Adds the layer to the layer group.
|
LayerGroup |
addLayerGroup(String groupName,
int index)
Adds the layer group.
|
long |
getBlendModeKey()
Gets or sets the blend mode key.
|
int |
getHeight()
Gets height of the layers group.
|
Layer[] |
getLayers()
Gets the layers in layer group
|
int |
getWidth()
Gets width of the layers group.
|
void |
setBlendModeKey(long value)
Gets or sets the blend mode key.
|
addLayerMask, drawImage, equals, getBitsPerPixel, getBlendingOptions, getBlendModeSignature, getBottom, getChannelInformation, getChannelsCount, getClipping, getDisplayName, getExtraLength, getFiller, getFillOpacity, getFlags, getLayerBlendingRangesData, getLayerCreationDateTime, getLayerLock, getLayerMaskData, getLayerOptions, getLeft, getLength, getName, getOpacity, getResources, getRight, getSheetColorHighlight, getTop, hasAlpha, hashCode, isVisible, isVisibleInGroup, mergeLayerTo, save, save, save, save, setBottom, setChannelInformation, setClipping, setDisplayName, setFiller, setFillOpacity, setFlags, setLayerBlendingRangesData, setLayerCreationDateTime, setLayerLock, setLayerMaskData, setLeft, setName, setOpacity, setResources, setRight, setSheetColorHighlight, setTop, setVisible, shallowCopy
adjustBrightness, adjustContrast, adjustGamma, adjustGamma, binarizeBradley, binarizeBradley, binarizeFixed, binarizeOtsu, cacheData, crop, dither, grayscale, isCached, resize, resize, rotate, rotateFlip
crop, dither, filter, getArgb32Pixel, getDefaultArgb32Pixels, getDefaultPixels, getDefaultRawData, getDefaultRawData, getHorizontalResolution, getImageOpacity, getModifyDate, getPixel, getPremultiplyComponents, getRawCustomColorConverter, getRawDataFormat, getRawDataSettings, getRawFallbackIndex, getRawIndexedColorConverter, getRawLineSize, getSkewAngle, getTransparentColor, getUpdateXmpData, getUseRawData, getVerticalResolution, getXmpData, hasTransparentColor, isRawDataAvailable, loadArgb32Pixels, loadArgb64Pixels, loadCmyk32Pixels, loadCmykPixels, loadPartialArgb32Pixels, loadPartialPixels, loadPixels, loadRawData, loadRawData, normalizeAngle, normalizeAngle, readArgb32ScanLine, readScanLine, replaceColor, replaceColor, replaceNonTransparentColors, replaceNonTransparentColors, rotate, saveArgb32Pixels, saveCmyk32Pixels, saveCmykPixels, savePixels, saveRawData, setArgb32Pixel, setHorizontalResolution, setPalette, setPixel, setPremultiplyComponents, setRawCustomColorConverter, setRawFallbackIndex, setRawIndexedColorConverter, setResolution, setTransparentColor, setTransparentColor, setUpdateXmpData, setUseRawData, setVerticalResolution, setXmpData, toBitmap, writeArgb32ScanLine, writeScanLine
canLoad, canLoad, canLoad, canLoad, canSave, create, getAutoAdjustPalette, getBackgroundColor, getBounds, getBufferSizeHint, getContainer, getDefaultOptions, getFileFormat, getFileFormat, getFileFormat, getFittingRectangle, getFittingRectangle, getInterruptMonitor, getOriginalOptions, getPalette, getProgressEventHandler, getProgressEventHandlerInfo, getProportionalHeight, getProportionalWidth, getSize, hasBackgroundColor, load, load, load, load, resize, resizeHeightProportionally, resizeHeightProportionally, resizeHeightProportionally, resizeWidthProportionally, resizeWidthProportionally, resizeWidthProportionally, save, save, setAutoAdjustPalette, setBackgroundColor, setBackgroundColor, setBufferSizeHint, setInterruptMonitor, setPalette
getDataStreamContainer, save, save, setDataStreamContainer
dispose, getDisposed
public long getBlendModeKey()
Gets or sets the blend mode key.
Value: The blend mode key.getBlendModeKey
in class Layer
public void setBlendModeKey(long value)
Gets or sets the blend mode key.
Value: The blend mode key.setBlendModeKey
in class Layer
public final Layer[] getLayers()
Gets the layers in layer group
public int getWidth()
Gets width of the layers group.
getWidth
in interface IObjectWithBounds
getWidth
in class Layer
public int getHeight()
Gets height of the layers group.
getHeight
in interface IObjectWithBounds
getHeight
in class Layer
public final void addLayer(Layer layer)
Adds the layer to the layer group.
layer
- The layer.public final LayerGroup addLayerGroup(String groupName, int index)
Adds the layer group.
groupName
- Name of the group.index
- The index of the layer to insert after.Copyright (c) 2008-2020 Aspose Pty Ltd. All Rights Reserved.