psd-tools(1)

src Documentation

Section 1 python3-psd-tools bookworm source

Description

SRC

NAME

src - src Documentation

psd-tools is a Python package for working with Adobe Photoshop PSD files as described in specification.

INSTALLATION

Use pip to install the package:

pip install psd-tools

NOTE:

In order to extract images from 32bit PSD files PIL/Pillow must be built with LITTLECMS or LITTLECMS2 support (apt-get install liblcms2-2 or brew install little-cms2)

GETTING STARTED

from psd_tools import PSDImage

psd = PSDImage.open('example.psd')
psd.composite().save('example.png')

for layer in psd:
print(layer)
image = layer.composite()

Check out the Usage documentation for more examples.

Usage

Command line

The package provides command line tools to handle a PSD document:

psd-tools export <input_file> <output_file> [options]
psd-tools show <input_file> [options]
psd-tools debug <input_file> [options]
psd-tools -h | --help
psd-tools --version

Example:

psd-tools show example.psd # Show the file content
psd-tools export example.psd example.png # Export as PNG
psd-tools export example.psd[0] example-0.png # Export layer as PNG

Working with PSD document

psd_tools.api package provides the user-friendly API to work with PSD files. PSDImage represents a PSD file.

Open an image:

from psd_tools import PSDImage
psd = PSDImage.open('my_image.psd')

Most of the data structure in the psd-tools suppports pretty printing in IPython environment.

In [1]: PSDImage.open('example.psd')
Out[1]:
PSDImage(mode=RGB size=101x55 depth=8 channels=3)
[0] PixelLayer('Background' size=101x55)
[1] PixelLayer('Layer 1' size=85x46)

Internal layers are accessible by iterator or indexing:

for layer in psd:
print(layer)
if layer.is_group():
for child in layer:
print(child)

child = psd[0][0]

NOTE:

The iteration order is from background to foreground, which is reversed from version prior to 1.7.x. Use reversed(list(psd)) to iterate from foreground to background.

The opened PSD file can be saved:

psd.save('output.psd')

Working with Layers

There are various layer kinds in Photoshop.

The most basic layer type is PixelLayer:

print(layer.name)
layer.kind == 'pixel'

Some of the layer attributes are editable, such as a layer name:

layer.name = 'Updated layer 1'

NOTE:

Currently, the package does not support adding or removing of a layer.

Group has internal layers:

for layer in group:
print(layer)

first_layer = group[0]

TypeLayer is a layer with texts:

print(layer.text)

ShapeLayer draws a vector shape, and the shape information is stored in vector_mask and origination property. Other layers can also have shape information as a mask:

print(layer.vector_mask)
for shape in layer.origination:
print(shape)

SmartObjectLayer embeds or links an external file for non-destructive editing. The file content is accessible via smart_object property:

import io
if layer.smart_object.filetype in ('jpg', 'png'):
image = Image.open(io.BytesIO(layer.smart_object.data))

SolidColorFill, PatternFill, and GradientFill are fill layers that paint the entire region if there is no associated mask. Sub-classes of AdjustmentLayer represents layer adjustment applied to the composed image. See Adjustment layers.

Exporting data to PIL

Export the entire document as PIL.Image:

image = psd.composite()
image.save('exported.png')

Export a single layer including masks and clipping layers:

image = layer.composite()

Export layer and mask separately without composition:

image = layer.topil()
mask = layer.mask.topil()

To composite specific layers, such as layers except for texts, use layer_filter option:

image = psd.composite(
layer_filter=lambda layer: layer.is_visible() and layer.kind != 'type')

Note that most of the layer effects and adjustment layers are not supported. The compositing result may look different from Photoshop.

Exporting data to NumPy

PSDImage or layers can be exported to NumPy array by numpy() method:

image = psd.numpy()
layer_image = layer.numpy()

Migrating to 1.9

psd-tools 1.9 switches to NumPy based compositing.

version 1.8.x:

psd = PSDImage.open(filename)
image = psd.compose()
layer = psd[0]
layer_image = layer.compose()

version 1.9.x:

psd = PSDImage.open(filename)
image = psd.composite()
layer = psd[0]
layer_image = layer.composite()

NumPy array API is introduced:

image = psd.numpy()
layer_image = layer.numpy()

Migrating to 1.8

There are major API changes in version 1.8.x.

NOTE:

In version 1.8.0 - 1.8.7, the package name was psd_tools2.

PSDImage

File open method is changed from load to open().

version 1.7.x:

psd = PSDImage.load(filename)
with open(filename, 'rb') as f:
psd = PSDImage.from_stream(f)

version 1.8.x:

psd = PSDImage.open(filename)
with open(filename, 'rb') as f:
psd = PSDImage.open(f)

Layers

Children of PSDImage or Group is directly accessible by iterator or indexing.

version 1.7.x:

for layer in group.layers:
print(layer)

first_child = group.layers[0]

version 1.8.x:

for layer in group:
print(layer)

first_child = group[0]

In version 1.8.x, the order of layers is reversed to reflect that the index should not change when a new layer is added on top.

PIL export

Primary PIL export method is compose().

version 1.7.x:

image = psd.as_PIL()

layer_image = compose(layer)
raw_layer_image = layer.as_PIL()

version 1.8.x:

image = psd.compose()

layer_image = layer.compose()
raw_layer_image = layer.topil()

Low-level data structure

Data structures are completely rewritten to support writing functionality. See psd_tools.psd subpackage.

version 1.7.x:

psd.decoded_data

version 1.8.x:

psd._record

Drop pymaging support

Pymaging support is dropped.

Contributing

Development happens at github: bug tracker. Feel free to submit bug reports or pull requests. Attaching an erroneous PSD file makes the debugging process faster. Such PSD file might be added to the test suite.

The license is MIT.

Package design

The package consists of two major subpackages:

1.

psd_tools.psd: subpackage that reads/writes low-level binary

structure of the PSD/PSB file. The core data structures are built around attrs class that all implement read and write methods. Each data object tries to resemble the structure described in the specification. Although documented, the specification is far from complete and some are even inaccurate. When psd-tools finds unknown data structure, the package keeps such data as bytes in the parsed result.

2.

psd_tools.api: User-facing API that implements various

easy-to-use methods that manipulate low-level psd_tools.psd data structures.

Testing

In order to run tests, make sure PIL/Pillow is built with LittleCMS or LittleCMS2 support, install tox and type:

tox

from the source checkout. Or, it is a good idea to install and run detox for parallel execution:

detox

Documentation

Install Sphinx to generate documents:

pip install sphinx sphinx_rtd_theme

Once installed, use Makefile:

make docs

Acknowledgments

Great thanks to all the contributors.

FEATURES

Supported:

Read and write of the low-level PSD/PSB file structure

Raw layer image export in NumPy and PIL format

Limited support:

Composition of basic pixel-based layers

Composition of fill layer effects

Vector masks

Editing of some layer attributes such as layer name

Blending modes except for dissolve

Drawing of bezier curves

Not supported:

Editing of layer structure, such as adding or removing a layer

Composition of adjustment layers

Composition of many layer effects

Font rendering

psd_tools

See Usage for examples.

PSDImage

class psd_tools.PSDImage(data)

Photoshop PSD/PSB file object.

The low-level data structure is accessible at PSDImage._record.

Example:

from psd_tools import PSDImage

psd = PSDImage.open('example.psd')
image = psd.compose()

for layer in psd:
layer_image = layer.compose()

property bbox

Minimal bounding box that contains all the visible layers.

Use viewbox to get viewport bounding box. When the psd is empty, bbox is equal to the canvas bounding box.
Returns

(left, top, right, bottom) tuple.

property bottom

Bottom coordinate.
Returns

int

property channels

Number of color channels.
Returns

int

property color_mode

Document color mode, such as 'RGB' or 'GRAYSCALE'. See ColorMode.
Returns

ColorMode

property compatibility_mode

Set the compositing and layer organization compatibility mode. Writable.
Returns

CompatibilityMode

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose the PSD image.
Parameters

bbox -- Viewport tuple (left, top, right, bottom).

Returns

PIL.Image, or None if there is no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, ignore_preview=False, apply_icc=False)

Composite the PSD image.
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the viewbox of the PSD.

ignore_preview -- Boolean flag to whether skip compositing when a pre-composited preview is available.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property depth

Pixel depth bits.
Returns

int

descendants(include_clip=True)

Return a generator to iterate over all descendant layers.

Example:

# Iterate over all layers
for layer in psd.descendants():
print(layer)

# Iterate over all layers in reverse order
for layer in reversed(list(psd.descendants())):
print(layer)

Parameters

include_clip -- include clipping layers.

classmethod frompil(image, compression=Compression.RLE)

Create a new PSD document from PIL Image.
Parameters

image -- PIL Image object.

compression -- ImageData compression option. See Compression.

Returns

A PSDImage object.

has_preview()

Returns if the document has real merged data. When True, topil() returns pre-composed data.

has_thumbnail()

True if the PSDImage has a thumbnail resource.

property height

Document height.
Returns

int

property image_resources

Document image resources. ImageResources is a dict-like structure that keeps various document settings.

See psd_tools.constants.Resource for available keys.
Returns

ImageResources

Example:

from psd_tools.constants import Resource
version_info = psd.image_resources.get_data(Resource.VERSION_INFO)
slices = psd.image_resources.get_data(Resource.SLICES)

Image resources contain an ICC profile. The following shows how to export a PNG file with embedded ICC profile:

from psd_tools.constants import Resource
icc_profile = psd.image_resources.get_data(Resource.ICC_PROFILE)
image = psd.compose(apply_icc=False)
image.save('output.png', icc_profile=icc_profile)

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Returns visibility of the element.
Returns

bool

property kind

Kind.
Returns

'psdimage'

property left

Left coordinate.
Returns

0

property name

Element name.
Returns

'Root'

classmethod new(mode, size, color=0, depth=8, **kwargs)

Create a new PSD document.
Parameters

mode -- The color mode to use for the new image.

size -- A tuple containing (width, height) in pixels.

color -- What color to use for the image. Default is black.

Returns

A PSDImage object.

numpy(channel=None)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray

property offset

(left, top) tuple.
Returns

tuple

classmethod open(fp, **kwargs)

Open a PSD document.
Parameters

fp -- filename or file-like object.

encoding -- charset encoding of the pascal string within the file, default 'macroman'. Some psd files need explicit encoding option.

Returns

A PSDImage object.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

save(fp, mode='wb', **kwargs)

Save the PSD file.
Parameters

fp -- filename or file-like object.

encoding -- charset encoding of the pascal string within the file, default 'macroman'.

mode -- file open mode, default 'wb'.

property size

(width, height) tuple.
Returns

tuple

property tagged_blocks

Document tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
patterns = psd.tagged_blocks.get_data(Tag.PATTERNS1)

thumbnail()

Returns a thumbnail image in PIL.Image. When the file does not contain an embedded thumbnail image, returns None.

property top

Top coordinate.
Returns

0

topil(channel=None, apply_icc=False)

Get PIL Image.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the composed image is not available.

property version

Document version. PSD file is 1, and PSB file is 2.
Returns

int

property viewbox

Return bounding box of the viewport.
Returns

(left, top, right, bottom) tuple.

property visible

Visibility.
Returns

True

property width

Document width.
Returns

int

compose

psd_tools.compose(layers, force=False, bbox=None, layer_filter=None,
context=None, color=None)

Compose layers to a single PIL.Image. If the layers do not have visible pixels, the function returns None.

Example:

image = compose([layer1, layer2])

In order to skip some layers, pass layer_filter function which should take layer as an argument and return True to keep the layer or return False to skip:

image = compose(
layers,
layer_filter=lambda x: x.is_visible() and x.kind == 'type'
)

By default, visible layers are composed.

NOTE:

This function is experimental and does not guarantee Photoshop-quality rendering.

Currently the following are ignored:

Adjustments layers

Layer effects

Blending modes: dissolve and darker/lighter color becomes normal

Shape drawing is inaccurate if the PSD file is not saved with maximum compatibility.

Some of the blending modes do not reproduce photoshop blending.

Parameters

layers -- a layer, or an iterable of layers.

bbox -- (left, top, bottom, right) tuple that specifies a region to compose. By default, all the visible area is composed. The origin is at the top-left corner of the PSD document.

context -- PIL.Image object for the backdrop rendering context. Must be used with the correct bbox size.

layer_filter -- a callable that takes a layer and returns bool.

color -- background color in int or tuple.

kwargs -- arguments passed to underling topil() call.

Returns

PIL.Image or None.

psd_tools.api.adjustments

Adjustment and fill layers.

Example:

if layer.kind == 'brightnesscontrast':
print(layer.brightness)

if layer.kind == 'gradientfill':
print(layer.gradient_kind)

Fill layers

Fill layers are similar to ShapeLayer except that the layer might not have an associated vector mask. The layer therefore expands the entire canvas of the PSD document.

Fill layers all inherit from FillLayer.

Example:

if isinstance(layer, psd_tools.layers.FillLayer):
image = layer.compose()

SolidColorFill

class psd_tools.api.adjustments.SolidColorFill(*args)

Solid color fill.
property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property data

Color in Descriptor(RGB).

property effects

Layer effects.
Returns

Effects

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

PatternFill

class psd_tools.api.adjustments.PatternFill(*args)

Pattern fill.
property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property data

Pattern in Descriptor(PATTERN).

property effects

Layer effects.
Returns

Effects

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

GradientFill

class psd_tools.api.adjustments.GradientFill(*args)

Gradient fill.
property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property data

Gradient in Descriptor(GRADIENT).

property effects

Layer effects.
Returns

Effects

property gradient_kind

Kind of the gradient, one of the following:

Linear

Radial

Angle

Reflected

Diamond

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

Adjustment layers

Adjustment layers apply image filtering to the composed result. All adjustment layers inherit from AdjustmentLayer. Adjustment layers do not have pixels, and currently ignored in compose. Attempts to call topil on adjustment layers always return None.

Just as any other layer, adjustment layers might have an associated mask or vector mask. Adjustment can appear in other layers' clipping layers.

Example:

if isinstance(layer, psd_tools.layers.AdjustmentLayer):
print(layer.kind)

BrightnessContrast

class psd_tools.api.adjustments.BrightnessContrast(*args)

Brightness and contrast adjustment.
property automatic
property brightness
property contrast
property lab
property mean
property use_legacy
property vrsn

Curves

class psd_tools.api.adjustments.Curves(*args)

Curves adjustment.
property data

Raw data.
Returns

Curves

property extra

Exposure

class psd_tools.api.adjustments.Exposure(*args)

Exposure adjustment.
property exposure

Exposure.
Returns

float

property gamma

Gamma.
Returns

float

property offset

Offset.
Returns

float

Levels

class psd_tools.api.adjustments.Levels(*args)

Levels adjustment.

Levels contain a list of LevelRecord.
property data

List of level records. The first record is the master.
Returns

Levels.

property master

Master record.

Vibrance

class psd_tools.api.adjustments.Vibrance(*args)

Vibrance adjustment.
property saturation

Saturation.
Returns

int

property vibrance

Vibrance.
Returns

int

HueSaturation

class psd_tools.api.adjustments.HueSaturation(*args)

Hue/Saturation adjustment.

HueSaturation contains a list of data.
property colorization

Colorization.
Returns

tuple

property data

List of Hue/Saturation records.
Returns

list

property enable_colorization

Enable colorization.
Returns

int

property master

Master record.
Returns

tuple

ColorBalance

class psd_tools.api.adjustments.ColorBalance(*args)

Color balance adjustment.
property highlights

Highlights.
Returns

tuple

property luminosity

Luminosity.
Returns

int

property midtones

Mid-tones.
Returns

tuple

property shadows

Shadows.
Returns

tuple

BlackAndWhite

class psd_tools.api.adjustments.BlackAndWhite(*args)

Black and white adjustment.
property blue
property cyan
property green
property magenta
property preset_file_name
property preset_kind
property red
property tint_color
property use_tint
property yellow

PhotoFilter

class psd_tools.api.adjustments.PhotoFilter(*args)

Photo filter adjustment.
property color_components
property color_space
property density
property luminosity
property xyz

xyz.
Returns

bool

ChannelMixer

class psd_tools.api.adjustments.ChannelMixer(*args)

Channel mixer adjustment.
property data
property monochrome

ColorLookup

class psd_tools.api.adjustments.ColorLookup(*args)

Color lookup adjustment.

Posterize

class psd_tools.api.adjustments.Posterize(*args)

Posterize adjustment.
property posterize

Posterize value.
Returns

int

Threshold

class psd_tools.api.adjustments.Threshold(*args)

Threshold adjustment.
property threshold

Threshold value.
Returns

int

SelectiveColor

class psd_tools.api.adjustments.SelectiveColor(*args)

Selective color adjustment.
property data
property method

GradientMap

class psd_tools.api.adjustments.GradientMap(*args)

Gradient map adjustment.
property color_model
property color_stops
property dithered
property expansion
property gradient_name
property interpolation

Interpolation between 0.0 and 1.0.

property length
property max_color
property min_color
property mode
property random_seed
property reversed
property roughness
property show_transparency
property transparency_stops
property use_vector_color

psd_tools.api.effects

Effects module.
class psd_tools.api.effects.Effects(layer)

List-like effects.
property enabled

Whether if all the effects are enabled.
Return type

bool

find(name)

Iterate effect items by name.

property scale

Scale value.

DropShadow

class psd_tools.api.effects.DropShadow(value, image_resources)

property angle

Angle value.

property anti_aliased

Angi-aliased.

property blend_mode

Effect blending mode.

property choke

Choke level.

property color

Color.

property contour

Contour configuration.

property distance

Distance.

property enabled

Whether if the effect is enabled.

property layer_knocks_out

Layers are knocking out.

property noise

Noise level.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property shown

Whether if the effect is shown in dialog.

property size

Size in pixels.

property use_global_light

Using global light.

InnerShadow

class psd_tools.api.effects.InnerShadow(value, image_resources)

property angle

Angle value.

property anti_aliased

Angi-aliased.

property blend_mode

Effect blending mode.

property choke

Choke level.

property color

Color.

property contour

Contour configuration.

property distance

Distance.

property enabled

Whether if the effect is enabled.

property noise

Noise level.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property shown

Whether if the effect is shown in dialog.

property size

Size in pixels.

property use_global_light

Using global light.

OuterGlow

class psd_tools.api.effects.OuterGlow(value, image_resources)

property angle

Angle value.

property anti_aliased

Angi-aliased.

property blend_mode

Effect blending mode.

property choke

Choke level.

property color

Color.

property contour

Contour configuration.

property dithered

Dither flag.

property enabled

Whether if the effect is enabled.

property glow_type

Glow type.

property gradient

Gradient configuration.

property noise

Noise level.

property offset

Offset value.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property quality_jitter

Quality jitter

property quality_range

Quality range.

property reversed

Reverse flag.

property shown

Whether if the effect is shown in dialog.

property size

Size in pixels.

property type

Gradient type, one of linear, radial, angle, reflected, or diamond.

InnerGlow

class psd_tools.api.effects.InnerGlow(value, image_resources)

property angle

Angle value.

property anti_aliased

Angi-aliased.

property blend_mode

Effect blending mode.

property choke

Choke level.

property color

Color.

property contour

Contour configuration.

property dithered

Dither flag.

property enabled

Whether if the effect is enabled.

property glow_source

Elements source.

property glow_type

Glow type.

property gradient

Gradient configuration.

property noise

Noise level.

property offset

Offset value.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property quality_jitter

Quality jitter

property quality_range

Quality range.

property reversed

Reverse flag.

property shown

Whether if the effect is shown in dialog.

property size

Size in pixels.

property type

Gradient type, one of linear, radial, angle, reflected, or diamond.

ColorOverlay

class psd_tools.api.effects.ColorOverlay(value, image_resources)

property blend_mode

Effect blending mode.

property color

Color.

property enabled

Whether if the effect is enabled.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property shown

Whether if the effect is shown in dialog.

GradientOverlay

class psd_tools.api.effects.GradientOverlay(value, image_resources)

property aligned

Aligned.

property angle

Angle value.

property blend_mode

Effect blending mode.

property dithered

Dither flag.

property enabled

Whether if the effect is enabled.

property gradient

Gradient configuration.

property offset

Offset value.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property reversed

Reverse flag.

property scale

Scale value.

property shown

Whether if the effect is shown in dialog.

property type

Gradient type, one of linear, radial, angle, reflected, or diamond.

PatternOverlay

class psd_tools.api.effects.PatternOverlay(value, image_resources)

property aligned

Aligned.

property angle

Angle value.

property blend_mode

Effect blending mode.

property enabled

Whether if the effect is enabled.

property linked

Linked.

property opacity

Layer effect opacity in percentage.

property pattern

Pattern config.

property phase

Phase value in Point.

property present

Whether if the effect is present in Photoshop UI.

property scale

Scale value.

property shown

Whether if the effect is shown in dialog.

Stroke

class psd_tools.api.effects.Stroke(value, image_resources)

property angle

Angle value.

property blend_mode

Effect blending mode.

property color

Color.

property dithered

Dither flag.

property enabled

Whether if the effect is enabled.

property fill_type

Fill type, SolidColor, Gradient, or Pattern.

property gradient

Gradient configuration.

property linked

Linked.

property offset

Offset value.

property opacity

Layer effect opacity in percentage.

property overprint

Overprint flag.

property pattern

Pattern config.

property phase

Phase value in Point.

property position

Position of the stroke, InsetFrame, OutsetFrame, or CenteredFrame.

property present

Whether if the effect is present in Photoshop UI.

property reversed

Reverse flag.

property shown

Whether if the effect is shown in dialog.

property size

Size value.

property type

Gradient type, one of linear, radial, angle, reflected, or diamond.

BevelEmboss

class psd_tools.api.effects.BevelEmboss(value, image_resources)

property altitude

Altitude value.

property angle

Angle value.

property anti_aliased

Anti-aliased.

property bevel_style

Bevel style, one of OuterBevel, InnerBevel, Emboss, PillowEmboss, or StrokeEmboss.

property bevel_type

Bevel type, one of SoftMatte, HardLight, SoftLight.

property contour

Contour configuration.

property depth

Depth value.

property direction

Direction, either StampIn or StampOut.

property enabled

Whether if the effect is enabled.

property highlight_color

Highlight color value.

property highlight_mode

Highlight blending mode.

property highlight_opacity

Highlight opacity value.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property shadow_color

Shadow color value.

property shadow_mode

Shadow blending mode.

property shadow_opacity

Shadow opacity value.

property shown

Whether if the effect is shown in dialog.

property size

Size value in pixel.

property soften

Soften value.

property use_global_light

Using global light.

property use_shape

Using shape.

property use_texture

Using texture.

Satin

class psd_tools.api.effects.Satin(value, image_resources)

Satin effect
property angle

Angle value.

property anti_aliased

Anti-aliased.

property blend_mode

Effect blending mode.

property color

Color.

property contour

Contour configuration.

property distance

Distance value.

property enabled

Whether if the effect is enabled.

property inverted

Inverted.

property opacity

Layer effect opacity in percentage.

property present

Whether if the effect is present in Photoshop UI.

property shown

Whether if the effect is shown in dialog.

property size

Size value in pixel.

psd_tools.api.layers

Layer module.

Artboard

class psd_tools.api.layers.Artboard(*args)

Artboard is a special kind of group that has a pre-defined viewbox.

Example:

artboard = psd[1]
image = artboard.compose()

property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(bbox=None, **kwargs)

Compose the artboard.

See compose() for available extra arguments.
Parameters

bbox -- Viewport tuple (left, top, right, bottom).

Returns

PIL.Image, or None if there is no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

descendants(include_clip=True)

Return a generator to iterate over all descendant layers.

Example:

# Iterate over all layers
for layer in psd.descendants():
print(layer)

# Iterate over all layers in reverse order
for layer in reversed(list(psd.descendants())):
print(layer)

Parameters

include_clip -- include clipping layers.

property effects

Layer effects.
Returns

Effects

static extract_bbox(layers, include_invisible=False)

Returns a bounding box for layers or (0, 0, 0, 0) if the layers have no bounding box.
Parameters

include_invisible -- include invisible layers in calculation.

Returns

tuple of four int

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

Group

class psd_tools.api.layers.Group(*args)

Group of layers.

Example:

group = psd[1]
for layer in group:
if layer.kind == 'pixel':
print(layer.name)

property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None, context=None,
color=None)

Compose layer and masks (mask, vector mask, and clipping layers).
Returns

PIL Image object, or None if the layer has no pixels.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

descendants(include_clip=True)

Return a generator to iterate over all descendant layers.

Example:

# Iterate over all layers
for layer in psd.descendants():
print(layer)

# Iterate over all layers in reverse order
for layer in reversed(list(psd.descendants())):
print(layer)

Parameters

include_clip -- include clipping layers.

property effects

Layer effects.
Returns

Effects

static extract_bbox(layers, include_invisible=False)

Returns a bounding box for layers or (0, 0, 0, 0) if the layers have no bounding box.
Parameters

include_invisible -- include invisible layers in calculation.

Returns

tuple of four int

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

PixelLayer

class psd_tools.api.layers.PixelLayer(psd, record, channels, parent)

Layer that has rasterized image in pixels.

Example:

assert layer.kind == 'pixel':
image = layer.topil()
image.save('layer.png')

composed_image = layer.compose()
composed_image.save('composed-layer.png')

property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property effects

Layer effects.
Returns

Effects

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

ShapeLayer

class psd_tools.api.layers.ShapeLayer(psd, record, channels, parent)

Layer that has drawing in vector mask.
property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property effects

Layer effects.
Returns

Effects

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

SmartObjectLayer

class psd_tools.api.layers.SmartObjectLayer(psd, record, channels, parent)

Layer that inserts external data.

Use smart_object attribute to get the external data. See SmartObject.

Example:

import io
if layer.smart_object.filetype == 'jpg':
image = Image.open(io.BytesIO(layer.smart_object.data))

property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property effects

Layer effects.
Returns

Effects

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property smart_object

Associated smart object.
Returns

SmartObject.

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property width

Width of the layer.
Returns

int

TypeLayer

class psd_tools.api.layers.TypeLayer(*args)

Layer that has text and styling information for fonts or paragraphs.

Text is accessible at text property. Styling information for paragraphs is in engine_dict. Document styling information such as font list is is resource_dict.

Currently, textual information is read-only.

Example:

if layer.kind == 'type':
print(layer.text)
print(layer.engine_dict['StyleRun'])

# Extract font for each substring in the text.
text = layer.engine_dict['Editor']['Text'].value
fontset = layer.resource_dict['FontSet']
runlength = layer.engine_dict['StyleRun']['RunLengthArray']
rundata = layer.engine_dict['StyleRun']['RunArray']
index = 0
for length, style in zip(runlength, rundata):
substring = text[index:index + length]
stylesheet = style['StyleSheet']['StyleSheetData']
font = fontset[stylesheet['Font']]
print('%r gets %s' % (substring, font))
index += length

property bbox

(left, top, right, bottom) tuple.

property blend_mode

Blend mode of this layer. Writable.

Example:

from psd_tools.constants import BlendMode
if layer.blend_mode == BlendMode.NORMAL:
layer.blend_mode = BlendMode.SCREEN

Returns

BlendMode.

property bottom

Bottom coordinate.
Returns

int

property clip_layers

Clip layers associated with this layer.

To compose clipping layers:

from psd_tools import compose
clip_mask = compose(layer.clip_layers)

Returns

list of layers

property clipping_layer

Clipping flag for this layer. Writable.
Returns

bool

compose(force=False, bbox=None, layer_filter=None)

Deprecated, use composite().

Compose layer and masks (mask, vector mask, and clipping layers).

Note that the resulting image size is not necessarily equal to the layer size due to different mask dimensions. The offset of the composed image is stored at .info['offset'] attribute of PIL.Image.
Parameters

bbox -- Viewport bounding box specified by (x1, y1, x2, y2) tuple.

Returns

PIL.Image, or None if the layer has no pixel.

composite(viewport=None, force=False, color=1.0, alpha=0.0,
layer_filter=None, apply_icc=False)

Composite layer and masks (mask, vector mask, and clipping layers).
Parameters

viewport -- Viewport bounding box specified by (x1, y1, x2, y2) tuple. Default is the layer's bbox.

force -- Boolean flag to force vector drawing.

color -- Backdrop color specified by scalar or tuple of scalar. The color value should be in [0.0, 1.0]. For example, (1., 0., 0.) specifies red in RGB color mode.

alpha -- Backdrop alpha in [0.0, 1.0].

layer_filter -- Callable that takes a layer as argument and returns whether if the layer is composited. Default is is_visible().

Returns

PIL.Image.

property document_resources

Resource set relevant to the document.

property effects

Layer effects.
Returns

Effects

property engine_dict

Styling information dict.

has_clip_layers()

Returns True if the layer has associated clipping.
Returns

bool

has_effects()

Returns True if the layer has effects.
Returns

bool

has_mask()

Returns True if the layer has a mask.
Returns

bool

has_origination()

Returns True if the layer has live shape properties.
Returns

bool

has_pixels()

Returns True if the layer has associated pixels. When this is True, topil method returns PIL.Image.
Returns

bool

has_stroke()

Returns True if the shape has a stroke.

has_vector_mask()

Returns True if the layer has a vector mask.
Returns

bool

property height

Height of the layer.
Returns

int

is_group()

Return True if the layer is a group.
Returns

bool

is_visible()

Layer visibility. Takes group visibility in account.
Returns

bool

property kind

Kind of this layer, such as group, pixel, shape, type, smartobject, or psdimage. Class name without layer suffix.
Returns

str

property layer_id

Layer ID.
Returns

int layer id. if the layer is not assigned an id, -1.

property left

Left coordinate. Writable.
Returns

int

property mask

Returns mask associated with this layer.
Returns

Mask or None

property name

Layer name. Writable.
Returns

str

numpy(channel=None, real_mask=True)

Get NumPy array of the layer.
Parameters

channel -- Which channel to return, can be 'color', 'shape', 'alpha', or 'mask'. Default is 'color+alpha'.

Returns

numpy.ndarray or None if there is no pixel.

property offset

(left, top) tuple. Writable.
Returns

tuple

property opacity

Opacity of this layer in [0, 255] range. Writable.
Returns

int

property origination

Property for a list of live shapes or a line.

Some of the vector masks have associated live shape properties, that are Photoshop feature to handle primitive shapes such as a rectangle, an ellipse, or a line. Vector masks without live shape properties are plain path objects.

See psd_tools.api.shape.
Returns

List of Invalidated, Rectangle, RoundedRectangle, Ellipse, or Line.

property parent

Parent of this layer.

property resource_dict

Resource set.

property right

Right coordinate.
Returns

int

property size

(width, height) tuple.
Returns

tuple

property stroke

Property for strokes.

property tagged_blocks

Layer tagged blocks that is a dict-like container of settings.

See psd_tools.constants.Tag for available keys.
Returns

TaggedBlocks or None.

Example:

from psd_tools.constants import Tag
metadata = layer.tagged_blocks.get_data(Tag.METADATA_SETTING)

property text

Text in the layer. Read-only.

NOTE:

New-line character in Photoshop is '\r'.

property top

Top coordinate. Writable.
Returns

int

topil(channel=None, apply_icc=False)

Get PIL Image of the layer.
Parameters

channel -- Which channel to return; e.g., 0 for 'R' channel in RGB image. See ChannelID. When None, the method returns all the channels supported by PIL modes.

apply_icc -- Whether to apply ICC profile conversion to sRGB.

Returns

PIL.Image, or None if the layer has no pixels.

Example:

from psd_tools.constants import ChannelID

image = layer.topil()
red = layer.topil(ChannelID.CHANNEL_0)
alpha = layer.topil(ChannelID.TRANSPARENCY_MASK)

NOTE:

Not all of the PSD image modes are supported in PIL.Image. For example, 'CMYK' mode cannot include alpha channel in PIL. In this case, topil drops alpha channel.

property transform

Matrix (xx, xy, yx, yy, tx, ty) applies affine transformation.

property vector_mask

Returns vector mask associated with this layer.
Returns

VectorMask or None

property visible

Layer visibility. Doesn't take group visibility in account. Writable.
Returns

bool

property warp

Warp configuration.

property width

Width of the layer.
Returns

int

psd_tools.api.mask

Mask module.

Mask

class psd_tools.api.mask.Mask(layer)

Mask data attached to a layer.

There are two distinct internal mask data: user mask and vector mask. User mask refers any pixel-based mask whereas vector mask refers a mask from a shape path. Internally, two masks are combined and referred real mask.
property background_color

Background color.

property bbox

BBox

property bottom

Bottom coordinate.

property disabled

Disabled.

property flags

Flags.

property height

Height.

property left

Left coordinate.

property parameters

Parameters.

property real_flags

Real flag.

property right

Right coordinate.

property size

(Width, Height) tuple.

property top

Top coordinate.

topil(real=True, **kwargs)

Get PIL Image of the mask.
Parameters

real -- When True, returns pixel + vector mask combined.

Returns

PIL Image object, or None if the mask is empty.

property width

Width.

psd_tools.api.shape

Shape module.

In PSD/PSB, shapes are all represented as VectorMask in each layer, and optionally there might be Origination object to control live shape properties and Stroke to specify how outline is stylized.

VectorMask

class psd_tools.api.shape.VectorMask(data)

Vector mask data.

Vector mask is a resolution-independent mask that consists of one or more Path objects. In Photoshop, all the path objects are represented as Bezier curves. Check paths property for how to deal with path objects.
property bbox

Bounding box tuple (left, top, right, bottom) in relative coordinates, where top-left corner is (0., 0.) and bottom-right corner is (1., 1.).
Returns

tuple

property clipboard_record

Clipboard record containing bounding box information.

Depending on the Photoshop version, this field can be None.

property disabled

If the mask is disabled.

property initial_fill_rule

Initial fill rule.

When 0, fill inside of the path. When 1, fill outside of the shape.
Returns

int

property inverted

Invert the mask.

property not_linked

If the knots are not linked.

property paths

List of Subpath. Subpath is a list-like structure that contains one or more Knot items. Knot contains relative coordinates of control points for a Bezier curve. index indicates which origination item the subpath belongs, and operation indicates how to combine multiple shape paths.

In PSD, path fill rule is even-odd.

Example:

for subpath in layer.vector_mask.paths:
anchors = [(
int(knot.anchor[1] * psd.width),
int(knot.anchor[0] * psd.height),
) for knot in subpath]

Returns

List of Subpath.

Stroke

class psd_tools.api.shape.Stroke(data)

Stroke contains decorative information for strokes.

This is a thin wrapper around Descriptor structure. Check _data attribute to get the raw data.
property blend_mode

Blend mode.

property content

Fill effect.

property enabled

If the stroke is enabled.

property fill_enabled

If the stroke fill is enabled.

property line_alignment

Alignment, one of inner, outer, center.

property line_cap_type

Cap type, one of butt, round, square.

property line_dash_offset

Line dash offset in float.
Returns

float

property line_dash_set

Line dash set in list of UnitFloat.
Returns

list

property line_join_type

Join type, one of miter, round, bevel.

property line_width

Stroke width in float.

property miter_limit

Miter limit in float.

property opacity

Opacity value.

property stroke_adjust

Stroke adjust

Origination

Origination keeps live shape properties for some of the primitive shapes. Origination objects are accessible via origination property of layers. Following primitive shapes are defined: Invalidated, Line, Rectangle, Ellipse, and RoundedRectangle.

Invalidated

class psd_tools.api.shape.Invalidated(data)

Invalidated live shape.

This equals to a primitive shape that does not provide Live shape properties. Use VectorMask to access shape information instead of this origination object.
property invalidated

Returns

bool

Line

class psd_tools.api.shape.Line(data)

Line live shape.
property arrow_conc

Returns

int

property arrow_end

Line arrow end.
Returns

bool

property arrow_length

Line arrow length.
Returns

float

property arrow_start

Line arrow start.
Returns

bool

property arrow_width

Line arrow width.
Returns

float

property bbox

Bounding box of the live shape.
Returns

Descriptor

property index

Origination item index.
Returns

int

property invalidated

Returns

bool

property line_end

Line end.
Returns

Descriptor

property line_start

Line start.
Returns

Descriptor

property line_weight

Line weight
Returns

float

property origin_type

Type of the vector shape.

1: Rectangle

2: RoundedRectangle

4: Line

5: Ellipse

Returns

int

property resolution

Resolution.
Returns

float

Ellipse

class psd_tools.api.shape.Ellipse(data)

Ellipse live shape.
property bbox

Bounding box of the live shape.
Returns

Descriptor

property index

Origination item index.
Returns

int

property invalidated

Returns

bool

property origin_type

Type of the vector shape.

1: Rectangle

2: RoundedRectangle

4: Line

5: Ellipse

Returns

int

property resolution

Resolution.
Returns

float

Rectangle

class psd_tools.api.shape.Rectangle(data)

Rectangle live shape.
property bbox

Bounding box of the live shape.
Returns

Descriptor

property index

Origination item index.
Returns

int

property invalidated

Returns

bool

property origin_type

Type of the vector shape.

1: Rectangle

2: RoundedRectangle

4: Line

5: Ellipse

Returns

int

property resolution

Resolution.
Returns

float

RoundedRectangle

class psd_tools.api.shape.RoundedRectangle(data)

Rounded rectangle live shape.
property bbox

Bounding box of the live shape.
Returns

Descriptor

property index

Origination item index.
Returns

int

property invalidated

Returns

bool

property origin_type

Type of the vector shape.

1: Rectangle

2: RoundedRectangle

4: Line

5: Ellipse

Returns

int

property radii

Corner radii of rounded rectangles. The order is top-left, top-right, bottom-left, bottom-right.
Returns

Descriptor

property resolution

Resolution.
Returns

float

psd_tools.api.smart_object

Smart object module.

SmartObject

class psd_tools.api.smart_object.SmartObject(layer)

Smart object that represents embedded or external file.

Smart objects are attached to SmartObjectLayer.
property data

Embedded file content, or empty if kind is external or alias

property filename

Original file name of the object.

property filesize

File size of the object.

property filetype

Preferred file extension, such as jpg.

is_psd()

Return True if the file is embedded PSD/PSB.

property kind

Kind of the link, 'data', 'alias', or 'external'.

open(external_dir=None)

Open the smart object as binary IO.
Parameters

external_dir -- Path to the directory of the external file.

Example:

with layer.smart_object.open() as f:
data = f.read()

property resolution

Resolution of the object.

save(filename=None)

Save the smart object to a file.
Parameters

filename -- File name to export. If None, use the embedded name.

property unique_id

UUID of the object.

property warp

Warp parameters.

psd_tools.constants

Various constants for psd_tools

BlendMode

class psd_tools.constants.BlendMode(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Blend modes.
COLOR = b'colr'
COLOR_BURN = b'idiv'
COLOR_DODGE = b'div '
DARKEN = b'dark'
DARKER_COLOR = b'dkCl'
DIFFERENCE = b'diff'
DISSOLVE = b'diss'
DIVIDE = b'fdiv'
EXCLUSION = b'smud'
HARD_LIGHT = b'hLit'
HARD_MIX = b'hMix'
HUE = b'hue '
LIGHTEN = b'lite'
LIGHTER_COLOR = b'lgCl'
LINEAR_BURN = b'lbrn'
LINEAR_DODGE = b'lddg'
LINEAR_LIGHT = b'lLit'
LUMINOSITY = b'lum '
MULTIPLY = b'mul '
NORMAL = b'norm'
OVERLAY = b'over'
PASS_THROUGH = b'pass'
PIN_LIGHT = b'pLit'
SATURATION = b'sat '
SCREEN = b'scrn'
SOFT_LIGHT = b'sLit'
SUBTRACT = b'fsub'
VIVID_LIGHT = b'vLit'

ChannelID

class psd_tools.constants.ChannelID(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Channel types.
CHANNEL_0 = 0
CHANNEL_1 = 1
CHANNEL_2 = 2
CHANNEL_3 = 3
CHANNEL_4 = 4
CHANNEL_5 = 5
CHANNEL_6 = 6
CHANNEL_7 = 7
CHANNEL_8 = 8
CHANNEL_9 = 9
REAL_USER_LAYER_MASK = -3
TRANSPARENCY_MASK = -1
USER_LAYER_MASK = -2

Clipping

class psd_tools.constants.Clipping(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Clipping.
BASE = 0
NON_BASE = 1

ColorMode

class psd_tools.constants.ColorMode(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Color mode.
BITMAP = 0
CMYK = 4
DUOTONE = 8
GRAYSCALE = 1
INDEXED = 2
LAB = 9
MULTICHANNEL = 7
RGB = 3
static channels(value, alpha=False)

ColorSpaceID

class psd_tools.constants.ColorSpaceID(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Color space types.
CMYK = 2
GRAYSCALE = 8
HSB = 1
LAB = 7
RGB = 0

Compression

class psd_tools.constants.Compression(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Compression modes.

Compression. 0 = Raw Data, 1 = RLE compressed, 2 = ZIP without prediction, 3 = ZIP with prediction.
RAW = 0
RLE = 1
ZIP = 2
ZIP_WITH_PREDICTION = 3

EffectOSType

class psd_tools.constants.EffectOSType(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

OS Type keys for Layer Effects.
BEVEL = b'bevl'
COMMON_STATE = b'cmnS'
DROP_SHADOW = b'dsdw'
INNER_GLOW = b'iglw'
INNER_SHADOW = b'isdw'
OUTER_GLOW = b'oglw'
SOLID_FILL = b'sofi'

GlobalLayerMaskKind

class psd_tools.constants.GlobalLayerMaskKind(value, names=None, *,
module=None, qualname=None, type=None, start=1, boundary=None)

Global layer mask kind.
COLOR_PROTECTED = 1
COLOR_SELECTED = 0
PER_LAYER = 128

LinkedLayerType

class psd_tools.constants.LinkedLayerType(value, names=None, *,
module=None, qualname=None, type=None, start=1, boundary=None)

Linked layer types.
ALIAS = b'liFA'
DATA = b'liFD'
EXTERNAL = b'liFE'

PathResourceID

class psd_tools.constants.PathResourceID(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

CLIPBOARD = 7
CLOSED_KNOT_LINKED = 1
CLOSED_KNOT_UNLINKED = 2
CLOSED_LENGTH = 0
INITIAL_FILL = 8
OPEN_KNOT_LINKED = 4
OPEN_KNOT_UNLINKED = 5
OPEN_LENGTH = 3
PATH_FILL = 6

PlacedLayerType

class psd_tools.constants.PlacedLayerType(value, names=None, *,
module=None, qualname=None, type=None, start=1, boundary=None)

IMAGE_STACK = 3
RASTER = 2
UNKNOWN = 0
VECTOR = 1

PrintScaleStyle

class psd_tools.constants.PrintScaleStyle(value, names=None, *,
module=None, qualname=None, type=None, start=1, boundary=None)

Print scale style.
CENTERED = 0
SIZE_TO_FIT = 1
USER_DEFINED = 2

Resource

class psd_tools.constants.Resource(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Image resource keys.

Note the following is not defined for performance reasons.

PATH_INFO_10 to PATH_INFO_989 corresponding to 2010 - 2989

PLUGIN_RESOURCES_10 to PLUGIN_RESOURCES_989 corresponding to

4010 - 4989

ALPHA_IDENTIFIERS = 1053
ALPHA_NAMES_PASCAL = 1006
ALPHA_NAMES_UNICODE = 1045
ALTERNATE_DUOTONE_COLORS = 1066
ALTERNATE_SPOT_COLORS = 1067
AUTO_SAVE_FILE_PATH = 1086
AUTO_SAVE_FORMAT = 1087
BACKGROUND_COLOR = 1010
BORDER_INFO = 1009
CAPTION_DIGEST = 1061
CAPTION_PASCAL = 1008
CLIPPING_PATH_NAME = 2999
COLOR_HALFTONING_INFO = 1013
COLOR_SAMPLERS_RESOURCE = 1073
COLOR_SAMPLERS_RESOURCE_OBSOLETE = 1038
COLOR_TRANSFER_FUNCTION = 1016
COPYRIGHT_FLAG = 1034
COUNT_INFO = 1080
DISPLAY_INFO = 1077
DISPLAY_INFO_OBSOLETE = 1007
DUOTONE_HALFTONING_INFO = 1014
DUOTONE_IMAGE_INFO = 1018
DUOTONE_TRANSFER_FUNCTION = 1017
EFFECTIVE_BW = 1019
EFFECTS_VISIBLE = 1042
EPS_OPTIONS = 1021
EXIF_DATA_1 = 1058
EXIF_DATA_3 = 1059
GLOBAL_ALTITUDE = 1049
GLOBAL_ANGLE = 1037
GRAYSCALE_HALFTONING_INFO = 1012
GRAYSCALE_TRANSFER_FUNCTION = 1015
GRID_AND_GUIDES_INFO = 1032
HDR_TONING_INFO = 1070
ICC_PROFILE = 1039
ICC_UNTAGGED_PROFILE = 1041
IDS_SEED_NUMBER = 1044
IMAGE_MODE_RAW = 1029
IMAGE_READY_7_ROLLOVER_EXPANDED_STATE = 7003
IMAGE_READY_DATA_SETS = 7001
IMAGE_READY_DEFAULT_SELECTED_STATE = 7002
IMAGE_READY_ROLLOVER_EXPANDED_STATE = 7004
IMAGE_READY_SAVE_LAYER_SETTINGS = 7005
IMAGE_READY_VARIABLES = 7000
IMAGE_READY_VERSION = 7006
INDEXED_COLOR_TABLE_COUNT = 1046
IPTC_NAA = 1028
JPEG_QUALITY = 1030
JUMP_TO_XPEP = 1052
LAYER_COMPS = 1065
LAYER_GROUPS_ENABLED_ID = 1072
LAYER_GROUP_INFO = 1026
LAYER_SELECTION_IDS = 1069
LAYER_STATE_INFO = 1024
LIGHTROOM_WORKFLOW = 8000
MAC_NSPRINTINFO = 1084
MAC_PAGE_FORMAT_INFO = 1002
MAC_PRINT_MANAGER_INFO = 1001
MEASUREMENT_SCALE = 1074
OBSOLETE1 = 1000
OBSOLETE2 = 1003
OBSOLETE3 = 1020
OBSOLETE4 = 1023
OBSOLETE5 = 1027
ONION_SKINS = 1078
ORIGIN_PATH_INFO = 3000
PATH_INFO_0 = 2000
PATH_INFO_1 = 2001
PATH_INFO_2 = 2002
PATH_INFO_3 = 2003
PATH_INFO_4 = 2004
PATH_INFO_5 = 2005
PATH_INFO_6 = 2006
PATH_INFO_7 = 2007
PATH_INFO_8 = 2008
PATH_INFO_9 = 2009
PATH_INFO_990 = 2990
PATH_INFO_991 = 2991
PATH_INFO_992 = 2992
PATH_INFO_993 = 2993
PATH_INFO_994 = 2994
PATH_INFO_995 = 2995
PATH_INFO_996 = 2996
PATH_INFO_997 = 2997
PATH_SELECTION_STATE = 1088
PIXEL_ASPECT_RATIO = 1064
PLUGIN_RESOURCE_0 = 4000
PLUGIN_RESOURCE_1 = 4001
PLUGIN_RESOURCE_2 = 4002
PLUGIN_RESOURCE_3 = 4003
PLUGIN_RESOURCE_4 = 4004
PLUGIN_RESOURCE_4990 = 4990
PLUGIN_RESOURCE_4991 = 4991
PLUGIN_RESOURCE_4992 = 4992
PLUGIN_RESOURCE_4993 = 4993
PLUGIN_RESOURCE_4994 = 4994
PLUGIN_RESOURCE_4995 = 4995
PLUGIN_RESOURCE_4996 = 4996
PLUGIN_RESOURCE_4997 = 4997
PLUGIN_RESOURCE_4998 = 4998
PLUGIN_RESOURCE_4999 = 4990
PLUGIN_RESOURCE_5 = 4005
PLUGIN_RESOURCE_6 = 4006
PLUGIN_RESOURCE_7 = 4007
PLUGIN_RESOURCE_8 = 4008
PLUGIN_RESOURCE_9 = 4009
PRINT_FLAGS = 1011
PRINT_FLAGS_INFO = 10000
PRINT_INFO_CS2 = 1071
PRINT_INFO_CS5 = 1082
PRINT_SCALE = 1062
PRINT_STYLE = 1083
QUICK_MASK_INFO = 1022
RESOLUTION_INFO = 1005
SHEET_DISCLOSURE = 1076
SLICES = 1050
SPOT_HALFTONE = 1043
THUMBNAIL_RESOURCE = 1036
THUMBNAIL_RESOURCE_PS4 = 1033
TIMELINE_INFO = 1075
TRANSPARENCY_INDEX = 1047
URL = 1035
URL_LIST = 1054
VERSION_INFO = 1057
WATERMARK = 1040
WINDOWS_DEVMODE = 1085
WORKFLOW_URL = 1051
WORKING_PATH = 1025
XMP_METADATA = 1060
static is_path_info(value)
static is_plugin_resource(value)

SectionDivider

class psd_tools.constants.SectionDivider(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

BOUNDING_SECTION_DIVIDER = 3
CLOSED_FOLDER = 2
OPEN_FOLDER = 1
OTHER = 0

Tag

class psd_tools.constants.Tag(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Tagged blocks keys.
ALPHA = b'Alph'
ANIMATION_EFFECTS = b'anFX'
ANNOTATIONS = b'Anno'
ARTBOARD_DATA1 = b'artb'
ARTBOARD_DATA2 = b'artd'
ARTBOARD_DATA3 = b'abdd'
BLACK_AND_WHITE = b'blwh'
BLEND_CLIPPING_ELEMENTS = b'clbl'
BLEND_FILL_OPACITY = b'iOpa'
BLEND_INTERIOR_ELEMENTS = b'infx'
BRIGHTNESS_AND_CONTRAST = b'brit'
CHANNEL_BLENDING_RESTRICTIONS_SETTING = b'brst'
CHANNEL_MIXER = b'mixr'
COLOR_BALANCE = b'blnc'
COLOR_LOOKUP = b'clrL'
COMPOSITOR_INFO = b'cinf'
CONTENT_GENERATOR_EXTRA_DATA = b'CgEd'
CURVES = b'curv'
EFFECTS_LAYER = b'lrFX'
EXPORT_SETTING1 = b'extd'
EXPORT_SETTING2 = b'extn'
EXPOSURE = b'expA'
FILTER_EFFECTS1 = b'FXid'
FILTER_EFFECTS2 = b'FEid'
FILTER_EFFECTS3 = b'FELS'
FILTER_MASK = b'FMsk'
FOREIGN_EFFECT_ID = b'ffxi'
FRAMED_GROUP = b'frgb'
GRADIENT_FILL_SETTING = b'GdFl'
GRADIENT_MAP = b'grdm'
HUE_SATURATION = b'hue2'
HUE_SATURATION_V4 = b'hue '
INVERT = b'nvrt'
KNOCKOUT_SETTING = b'knko'
LAYER = b'Layr'
LAYER_16 = b'Lr16'
LAYER_32 = b'Lr32'
LAYER_ID = b'lyid'
LAYER_MASK_AS_GLOBAL_MASK = b'lmgm'
LAYER_NAME_SOURCE_SETTING = b'lnsr'
LAYER_VERSION = b'lyvr'
LEVELS = b'levl'
LINKED_LAYER1 = b'lnkD'
LINKED_LAYER2 = b'lnk2'
LINKED_LAYER3 = b'lnk3'
LINKED_LAYER_EXTERNAL = b'lnkE'
METADATA_SETTING = b'shmd'
NESTED_SECTION_DIVIDER_SETTING = b'lsdk'
OBJECT_BASED_EFFECTS_LAYER_INFO = b'lfx2'
OBJECT_BASED_EFFECTS_LAYER_INFO_V0 = b'lmfx'
OBJECT_BASED_EFFECTS_LAYER_INFO_V1 = b'lfxs'
PATT = b'patt'
PATTERNS1 = b'Patt'
PATTERNS2 = b'Pat2'
PATTERNS3 = b'Pat3'
PATTERN_DATA = b'shpa'
PATTERN_FILL_SETTING = b'PtFl'
PHOTO_FILTER = b'phfl'
PIXEL_SOURCE_DATA1 = b'PxSc'
PIXEL_SOURCE_DATA2 = b'PxSD'
PLACED_LAYER1 = b'plLd'
PLACED_LAYER2 = b'PlLd'
POSTERIZE = b'post'
PROTECTED_SETTING = b'lspf'
REFERENCE_POINT = b'fxrp'
SAVING_MERGED_TRANSPARENCY = b'Mtrn'
SAVING_MERGED_TRANSPARENCY16 = b'Mt16'
SAVING_MERGED_TRANSPARENCY32 = b'Mt32'
SECTION_DIVIDER_SETTING = b'lsct'
SELECTIVE_COLOR = b'selc'
SHEET_COLOR_SETTING = b'lclr'
SMART_OBJECT_LAYER_DATA1 = b'SoLd'
SMART_OBJECT_LAYER_DATA2 = b'SoLE'
SOLID_COLOR_SHEET_SETTING = b'SoCo'
TEXT_ENGINE_DATA = b'Txt2'
THRESHOLD = b'thrs'
TRANSPARENCY_SHAPES_LAYER = b'tsly'
TYPE_TOOL_INFO = b'tySh'
TYPE_TOOL_OBJECT_SETTING = b'TySh'
UNICODE_LAYER_NAME = b'luni'
UNICODE_PATH_NAME = b'pths'
USER_MASK = b'LMsk'
USING_ALIGNED_RENDERING = b'sn2P'
VECTOR_MASK_AS_GLOBAL_MASK = b'vmgm'
VECTOR_MASK_SETTING1 = b'vmsk'
VECTOR_MASK_SETTING2 = b'vsms'
VECTOR_ORIGINATION_DATA = b'vogk'
VECTOR_ORIGINATION_UNKNOWN = b'vowv'
VECTOR_STROKE_CONTENT_DATA = b'vscg'
VECTOR_STROKE_DATA = b'vstk'
VIBRANCE = b'vibA'

psd_tools.psd

Low-level API that translates binary data to Python structure.

All the data structure in this subpackage inherits from one of the object defined in psd_tools.psd.base module.

PSD

class psd_tools.psd.PSD(header=_Nothing.NOTHING,
color_mode_data=_Nothing.NOTHING, image_resources=_Nothing.NOTHING,
layer_and_mask_information=_Nothing.NOTHING, image_data=_Nothing.NOTHING)

Low-level PSD file structure that resembles the specification.

Example:

from psd_tools.psd import PSD

with open(input_file, 'rb') as f:
psd = PSD.read(f)

with open(output_file, 'wb') as f:
psd.write(f)

header

See FileHeader.

color_mode_data

See ColorModeData.

image_resources

See ImageResources.

layer_and_mask_information

See LayerAndMaskInformation.

image_data

See ImageData.

psd_tools.psd.base

Base data structures intended for inheritance.

All the data objects in this subpackage inherit from the base classes here. That means, all the data structures in the psd_tools.psd subpackage implements the methods of BaseElement for serialization and decoding.

Objects that inherit from the BaseElement typically gets attrs decoration to have data fields.

BaseElement

class psd_tools.psd.base.BaseElement

Base element of various PSD file structs. All the data objects in psd_tools.psd subpackage inherit from this class.
classmethod read(cls, fp)

Read the element from a file-like object.

write(self, fp)

Write the element to a file-like object.

classmethod frombytes(self, data, *args, **kwargs)

Read the element from bytes.

tobytes(self, *args, **kwargs)

Write the element to bytes.

validate(self)

Validate the attribute.

EmptyElement

class psd_tools.psd.base.EmptyElement

Empty element that does not have a value.

ValueElement

class psd_tools.psd.base.ValueElement(value=None)

Single value wrapper that has a value attribute.

Pretty printing shows the internal value by default. Inherit with @attr.s(repr=False) decorator to keep this behavior.

value

Internal value.

NumericElement

class psd_tools.psd.base.NumericElement(value=0.0)

Single value element that has a numeric value attribute.

IntegerElement

class psd_tools.psd.base.IntegerElement(value=0)

Single integer value element that has a value attribute.

Use with @attr.s(repr=False) decorator.

ShortIntegerElement

class psd_tools.psd.base.ShortIntegerElement(value=0)

Single short integer element that has a value attribute.

Use with @attr.s(repr=False) decorator.

ByteElement

class psd_tools.psd.base.ByteElement(value=0)

Single 1-byte integer element that has a value attribute.

Use with @attr.s(repr=False) decorator.

BooleanElement

class psd_tools.psd.base.BooleanElement(value=False)

Single bool value element that has a value attribute.

Use with @attr.s(repr=False) decorator.

StringElement

class psd_tools.psd.base.StringElement(value: str = '')

Single unicode string.

value

str value

ListElement

class psd_tools.psd.base.ListElement(items=_Nothing.NOTHING)

List-like element that has items list.

DictElement

class psd_tools.psd.base.DictElement(items=_Nothing.NOTHING)

Dict-like element that has items OrderedDict.

psd_tools.psd.color_mode_data

Color mode data structure.

ColorModeData

class psd_tools.psd.color_mode_data.ColorModeData(value: bytes = b'')

Color mode data section of the PSD file.

For indexed color images the data is the color table for the image in a non-interleaved order.

Duotone images also have this data, but the data format is undocumented.
interleave()

Returns interleaved color table in bytes.

psd_tools.psd.descriptor

Descriptor data structure.

Descriptors are basic data structure used throughout PSD files. Descriptor is one kind of serialization protocol for data objects, and enum classes in psd_tools.terminology or bytes indicates what kind of descriptor it is.

The class ID can be pre-defined enum if the tag is 4-byte length or plain bytes if the length is arbitrary. They depend on the internal version of Adobe Photoshop but the detail is unknown.

Pretty printing is the best approach to check the descriptor content:

from IPython.pretty import pprint
pprint(descriptor)

Alias

class psd_tools.psd.descriptor.Alias(value: bytes = b'\x00\x00\x00\x00')

Alias structure equivalent to RawData.

Bool

class psd_tools.psd.descriptor.Bool(value=False)

Bool structure.

value

bool value

Class

class psd_tools.psd.descriptor.Class(name: str = '', classID: bytes =
b'\x00\x00\x00\x00')

Class structure.

name

str value

classID

bytes in Klass

Class1

class psd_tools.psd.descriptor.Class1(name: str = '', classID: bytes =
b'\x00\x00\x00\x00')

Class structure equivalent to Class.

Class2

class psd_tools.psd.descriptor.Class2(name: str = '', classID: bytes =
b'\x00\x00\x00\x00')

Class structure equivalent to Class.

Class3

class psd_tools.psd.descriptor.Class3(name: str = '', classID: bytes =
b'\x00\x00\x00\x00')

Class structure equivalent to Class.

Descriptor

class psd_tools.psd.descriptor.Descriptor(items=_Nothing.NOTHING, name: str
= '', classID=b'null')

Dict-like descriptor structure.

Key values can be 4-character bytes in Key or arbitrary length bytes. Supports direct access by Key.

Example:

from psd_tools.terminology import Key

descriptor[Key.Enabled]

for key in descriptor:
print(descriptor[key])

name

str

classID

bytes in Klass

Double

class psd_tools.psd.descriptor.Double(value=0.0)

Double structure.

value

float value

Enumerated

class psd_tools.psd.descriptor.Enumerated(typeID: bytes =
b'\x00\x00\x00\x00', enum: bytes = b'\x00\x00\x00\x00')

Enum structure.
typeID

bytes in Type

enum

bytes in Enum

get_name()

Get enum name.

EnumeratedReference

class psd_tools.psd.descriptor.EnumeratedReference(name: str = '', classID:
bytes = b'\x00\x00\x00\x00', typeID: bytes = b'\x00\x00\x00\x00', enum:
bytes = b'\x00\x00\x00\x00')

Enumerated reference structure.

name

str value

classID

bytes in Klass

typeID

bytes in Type

enum

bytes in Enum

GlobalObject

class psd_tools.psd.descriptor.GlobalObject(items=_Nothing.NOTHING, name:
str = '', classID=b'null')

Global object structure equivalent to Descriptor.

Identifier

class psd_tools.psd.descriptor.Identifier(value=0)

Identifier equivalent to Integer.

Index

class psd_tools.psd.descriptor.Index(value=0)

Index equivalent to Integer.

Integer

class psd_tools.psd.descriptor.Integer(value=0)

Integer structure.

value

int value

LargeInteger

class psd_tools.psd.descriptor.LargeInteger(value=0)

LargeInteger structure.

value

int value

List

class psd_tools.psd.descriptor.List(items=_Nothing.NOTHING)

List structure.

Example:

for item in list_value:
print(item)

Name

class psd_tools.psd.descriptor.Name(name: str = '', classID: bytes =
b'\x00\x00\x00\x00', value: str = '')

Name structure (Undocumented).

name

str

classID

bytes in Klass

value

str

ObjectArray

class psd_tools.psd.descriptor.ObjectArray(items=_Nothing.NOTHING,
items_count: int = 0, name: str = '', classID=b'null')

Object array structure almost equivalent to Descriptor.
items_count

int value

name

str value

classID

bytes in Klass

Property

class psd_tools.psd.descriptor.Property(name: str = '', classID: bytes =
b'\x00\x00\x00\x00', keyID: bytes = b'\x00\x00\x00\x00')

Property structure.

name

str value

classID

bytes in Klass

keyID

bytes in Key

Offset

class psd_tools.psd.descriptor.Offset(name: str = '', classID: bytes =
b'\x00\x00\x00\x00', value=0)

Offset structure.

name

str value

classID

bytes in Klass

value

int value

Path

class psd_tools.psd.descriptor.Path(value: bytes = b'\x00\x00\x00\x00')

Undocumented path structure equivalent to RawData.

RawData

class psd_tools.psd.descriptor.RawData(value: bytes = b'\x00\x00\x00\x00')

RawData structure.

value

bytes value

Reference

class psd_tools.psd.descriptor.Reference(items=_Nothing.NOTHING)

Reference structure equivalent to List.

String

class psd_tools.psd.descriptor.String(value: str = '')

String structure.

value

str value

UnitFloat

class psd_tools.psd.descriptor.UnitFloat(value: float = 0.0,
unit=Unit._None)

Unit float structure.

unit

unit of the value in Unit or Enum

value

float value

UnitFloats

class psd_tools.psd.descriptor.UnitFloats(unit=Unit._None,
values=_Nothing.NOTHING)

Unit floats structure.

unit

unit of the value in Unit or Enum

values

List of float values

psd_tools.psd.engine_data

EngineData structure.

PSD file embeds text formatting data in its own markup language referred EngineData. The format looks like the following:

<<
/EngineDict
<<
/Editor
<<
/Text (ËËMake a change and save.)
>>
>>
/Font
<<
/Name (ËËHelveticaNeue-Light)
/FillColor
<<
/Type 1
/Values [ 1.0 0.0 0.0 0.0 ]
>>
/StyleSheetSet [
<<
/Name (ËËNormal RGB)
>>
]
>>
>>

EngineData

class psd_tools.psd.engine_data.EngineData(items=_Nothing.NOTHING)

Dict-like element.

TYPE_TOOL_OBJECT_SETTING tagged block contains this object in its descriptor.

EngineData2

class psd_tools.psd.engine_data.EngineData2(items=_Nothing.NOTHING)

Dict-like element.

TEXT_ENGINE_DATA tagged block has this object.

Bool

class psd_tools.psd.engine_data.Bool(value=False)

Bool element.

Dict

class psd_tools.psd.engine_data.Dict(items=_Nothing.NOTHING)

Dict-like element.

Float

class psd_tools.psd.engine_data.Float(value=0.0)

Float element.

Integer

class psd_tools.psd.engine_data.Integer(value=0)

Integer element.

List

class psd_tools.psd.engine_data.List(items=_Nothing.NOTHING)

List-like element.

Property

class psd_tools.psd.engine_data.Property(value=None)

Property element.

String

class psd_tools.psd.engine_data.String(value=None)

String element.

psd_tools.psd.effects_layer

Effects layer structure.

Note the structures in this module is obsolete and object-based layer effects are stored in tagged blocks.

EffectsLayer

class psd_tools.psd.effects_layer.EffectsLayer(items=_Nothing.NOTHING,
version: int = 0)

Dict-like EffectsLayer structure. See psd_tools.constants.EffectOSType for available keys.
version

CommonStateInfo

class psd_tools.psd.effects_layer.CommonStateInfo(version: int = 0,
visible: int = 1)

Effects layer common state info.
version
visible

ShadowInfo

class psd_tools.psd.effects_layer.ShadowInfo(version: int = 0, blur: int =
0, intensity: int = 0, angle: int = 0, distance: int = 0,
color=_Nothing.NOTHING, blend_mode=BlendMode.NORMAL, enabled: int = 0,
use_global_angle: int = 0, opacity: int = 0, native_color=_Nothing.NOTHING)

Effects layer shadow info.
version

blur

intensity

angle

distance

color

blend_mode
enabled
use_global_angle
opacity
native_color

OuterGlowInfo

class psd_tools.psd.effects_layer.OuterGlowInfo(version: int = 0, blur: int
= 0, intensity: int = 0, color=_Nothing.NOTHING,
blend_mode=BlendMode.NORMAL, enabled: int = 0, opacity: int = 0,
native_color=None)

Effects layer outer glow info.
version

blur

intensity

color

blend_mode
enabled
opacity
native_color

InnerGlowInfo

class psd_tools.psd.effects_layer.InnerGlowInfo(version: int = 0, blur: int
= 0, intensity: int = 0, color=_Nothing.NOTHING,
blend_mode=BlendMode.NORMAL, enabled: int = 0, opacity: int = 0,
invert=None, native_color=None)

Effects layer inner glow info.
version

blur

intensity

color

blend_mode
enabled
opacity
invert
native_color

BevelInfo

class psd_tools.psd.effects_layer.BevelInfo(version: int = 0, angle: int =
0, depth: int = 0, blur: int = 0, highlight_blend_mode=BlendMode.NORMAL,
shadow_blend_mode=BlendMode.NORMAL, highlight_color=_Nothing.NOTHING,
shadow_color=_Nothing.NOTHING, bevel_style: int = 0, highlight_opacity: int
= 0, shadow_opacity: int = 0, enabled: int = 0, use_global_angle: int = 0,
direction: int = 0, real_highlight_color=None, real_shadow_color=None)

Effects layer bevel info.
version

angle

depth

blur

highlight_blend_mode
shadow_blend_mode
highlight_color
shadow_color
highlight_opacity
shadow_opacity
enabled
use_global_angle
direction
real_hightlight_color
real_shadow_color

SolidFillInfo

class psd_tools.psd.effects_layer.SolidFillInfo(version: int = 2,
blend_mode=BlendMode.NORMAL, color=_Nothing.NOTHING, opacity: int = 0,
enabled: int = 0, native_color=_Nothing.NOTHING)

Effects layer inner glow info.
version
blend_mode

color

opacity
enabled
native_color

psd_tools.psd.filter_effects

Filter effects structure.

FilterEffects

class psd_tools.psd.filter_effects.FilterEffects(items=_Nothing.NOTHING,
version: int = 1)

List-like FilterEffects structure. See FilterEffect.
version

FilterEffect

class psd_tools.psd.filter_effects.FilterEffect(uuid=None, version=None,
rectangle=None, depth=None, max_channels=None, channels=None, extra=None)

FilterEffect structure.

uuid

version
rectangle

depth

max_channels
channels

List of FilterEffectChannel.

extra

See FilterEffectExtra.

FilterEffectChannel

class psd_tools.psd.filter_effects.FilterEffectChannel(is_written=0,
compression=None, data=b'')

FilterEffectChannel structure.
is_written
compression

data

FilterEffectExtra

class psd_tools.psd.filter_effects.FilterEffectExtra(is_written=0,
rectangle=_Nothing.NOTHING, compression: int = 0, data: bytes = b'')

FilterEffectExtra structure.
is_written
rectangle
compression

data

psd_tools.psd.header

File header structure.

FileHeader

class psd_tools.psd.header.FileHeader(signature: bytes = b'8BPS', version:
int = 1, channels: int = 4, height: int = 64, width: int = 64, depth: int =
8, color_mode=ColorMode.RGB)

Header section of the PSD file.

Example:

from psd_tools.psd.header import FileHeader
from psd_tools.constants import ColorMode

header = FileHeader(channels=2, height=359, width=400, depth=8,
color_mode=ColorMode.GRAYSCALE)

signature

Signature: always equal to b'8BPS'.

version

Version number. PSD is 1, and PSB is 2.

channels

The number of channels in the image, including any user-defined alpha channel.

height

The height of the image in pixels.

width

The width of the image in pixels.

depth

The number of bits per channel.

color_mode

The color mode of the file. See ColorMode

psd_tools.psd.image_data

Image data section structure.

ImageData corresponds to the last section of the PSD/PSB file where a composited image is stored. When the file does not contain layers, this is the only place pixels are saved.

ImageData

class psd_tools.psd.image_data.ImageData(compression=Compression.RAW, data:
bytes = b'')

Merged channel image data.
compression

See Compression.

data

bytes as compressed in the compression flag.

get_data(header, split=True)

Get decompressed data.
Parameters

header -- See FileHeader.

Returns

list of bytes corresponding each channel.

classmethod new(header, color=0, compression=Compression.RAW)

Create a new image data object.
Parameters

header -- FileHeader.

compression -- compression type.

color -- default color. int or iterable for channel length.

set_data(data, header)

Set raw data and compress.
Parameters

data -- list of raw data bytes corresponding channels.

compression -- compression type, see Compression.

header -- See FileHeader.

Returns

length of compressed data.

psd_tools.psd.image_resources

Image resources section structure. Image resources are used to store non-pixel data associated with images, such as pen tool paths or slices.

See Resource to check available resource names.

Example:

from psd_tools.constants import Resource

version_info = psd.image_resources.get_data(Resource.VERSION_INFO)

The following resources are plain bytes:

Resource.OBSOLETE1: 1000
Resource.MAC_PRINT_MANAGER_INFO: 1001
Resource.MAC_PAGE_FORMAT_INFO: 1002
Resource.OBSOLETE2: 1003
Resource.DISPLAY_INFO_OBSOLETE: 1007
Resource.BORDER_INFO: 1009
Resource.DUOTONE_IMAGE_INFO: 1018
Resource.EFFECTIVE_BW: 1019
Resource.OBSOLETE3: 1020
Resource.EPS_OPTIONS: 1021
Resource.QUICK_MASK_INFO: 1022
Resource.OBSOLETE4: 1023
Resource.WORKING_PATH: 1025
Resource.OBSOLETE5: 1027
Resource.IPTC_NAA: 1028
Resource.IMAGE_MODE_RAW: 1029
Resource.JPEG_QUALITY: 1030
Resource.URL: 1035
Resource.COLOR_SAMPLERS_RESOURCE_OBSOLETE: 1038
Resource.ICC_PROFILE: 1039
Resource.SPOT_HALFTONE: 1043
Resource.JUMP_TO_XPEP: 1052
Resource.EXIF_DATA_1: 1058
Resource.EXIF_DATA_3: 1059
Resource.XMP_METADATA: 1060
Resource.CAPTION_DIGEST: 1061
Resource.ALTERNATE_DUOTONE_COLORS: 1066
Resource.ALTERNATE_SPOT_COLORS: 1067
Resource.HDR_TONING_INFO: 1070
Resource.PRINT_INFO_CS2: 1071
Resource.COLOR_SAMPLERS_RESOURCE: 1073
Resource.DISPLAY_INFO: 1077
Resource.MAC_NSPRINTINFO: 1084
Resource.WINDOWS_DEVMODE: 1085
Resource.PATH_INFO_N: 2000-2999
Resource.PLUGIN_RESOURCES_N: 4000-4999
Resource.IMAGE_READY_VARIABLES: 7000
Resource.IMAGE_READY_DATA_SETS: 7001
Resource.IMAGE_READY_DEFAULT_SELECTED_STATE: 7002
Resource.IMAGE_READY_7_ROLLOVER_EXPANDED_STATE: 7003
Resource.IMAGE_READY_ROLLOVER_EXPANDED_STATE: 7004
Resource.IMAGE_READY_SAVE_LAYER_SETTINGS: 7005
Resource.IMAGE_READY_VERSION: 7006
Resource.LIGHTROOM_WORKFLOW: 8000

ImageResources

class psd_tools.psd.image_resources.ImageResources(items=_Nothing.NOTHING)

Image resources section of the PSD file. Dict of ImageResource.
get_data(key, default=None)

Get data from the image resources.

Shortcut for the following:

if key in image_resources:
value = tagged_blocks[key].data

classmethod new(**kwargs)

Create a new default image resouces.
Returns

ImageResources

ImageResource

class psd_tools.psd.image_resources.ImageResource(signature: bytes =
b'8BIM', key: int = 1000, name: str = '', data: bytes = b'')

Image resource block.
signature

Binary signature, always b'8BIM'.

key

Unique identifier for the resource. See Resource.

name

data

The resource data.

AlphaIdentifiers

class
psd_tools.psd.image_resources.AlphaIdentifiers(items=_Nothing.NOTHING)

List of alpha identifiers.

AlphaNamesPascal

class
psd_tools.psd.image_resources.AlphaNamesPascal(items=_Nothing.NOTHING)

List of alpha names.

AlphaNamesUnicode

class
psd_tools.psd.image_resources.AlphaNamesUnicode(items=_Nothing.NOTHING)

List of alpha names.

Byte

class psd_tools.psd.image_resources.Byte(value=0)

Byte element.

GridGuidesInfo

class psd_tools.psd.image_resources.GridGuidesInfo(version: int = 1,
horizontal: int = 0, vertical: int = 0, data=_Nothing.NOTHING)

Grid and guides info structure.

HalftoneScreens

class psd_tools.psd.image_resources.HalftoneScreens(items=_Nothing.NOTHING)

Halftone screens.

HalftoneScreen

class psd_tools.psd.image_resources.HalftoneScreen(freq: int = 0, unit: int
= 0, angle: int = 0, shape: int = 0, use_accurate: bool = False,
use_printer: bool = False)

Halftone screen.

freq

unit

angle

shape

use_accurate
use_printer

Integer

class psd_tools.psd.image_resources.Integer(value=0)

Integer element.

LayerGroupEnabledIDs

class
psd_tools.psd.image_resources.LayerGroupEnabledIDs(items=_Nothing.NOTHING)

Layer group enabled ids.

LayerGroupInfo

class psd_tools.psd.image_resources.LayerGroupInfo(items=_Nothing.NOTHING)

Layer group info list.

LayerSelectionIDs

class
psd_tools.psd.image_resources.LayerSelectionIDs(items=_Nothing.NOTHING)

Layer selection ids.

ShortInteger

class psd_tools.psd.image_resources.ShortInteger(value=0)

Short integer element.

PascalString

class psd_tools.psd.image_resources.PascalString(value=None)

Pascal string element.

PixelAspectRatio

class psd_tools.psd.image_resources.PixelAspectRatio(value=0.0, version:
int = 1)

Pixel aspect ratio.

PrintFlags

class psd_tools.psd.image_resources.PrintFlags(labels: bool = False,
crop_marks: bool = False, colorbars: bool = False, registration_marks: bool
= False, negative: bool = False, flip: bool = False, interpolate: bool =
False, caption: bool = False, print_flags=None)

Print flags.

PrintFlagsInfo

class psd_tools.psd.image_resources.PrintFlagsInfo(version: int = 0,
center_crop: int = 0, bleed_width_value: int = 0, bleed_width_scale: int =
0)

Print flags info structure.
version
center_crop
bleed_width_value
bleed_width_scale

PrintScale

class
psd_tools.psd.image_resources.PrintScale(style=PrintScaleStyle.CENTERED, x:
float = 0.0, y: float = 0.0, scale: float = 0.0)

Print scale structure.

style

x

y

scale

ResoulutionInfo

class psd_tools.psd.image_resources.ResoulutionInfo(horizontal: int = 0,
horizontal_unit: int = 0, width_unit: int = 0, vertical: int = 0,
vertical_unit: int = 0, height_unit: int = 0)

Resoulution info structure.
horizontal
horizontal_unit
width_unit
vertical
vertical_unit
height_unit

Slices

class psd_tools.psd.image_resources.Slices(version: int = 0, data=None)

Slices resource.
version

data

SlicesV6

class psd_tools.psd.image_resources.SlicesV6(bbox=_Nothing.NOTHING, name:
str = '', items=_Nothing.NOTHING)

Slices resource version 6.

bbox

name

items

SliceV6

class psd_tools.psd.image_resources.SliceV6(slice_id: int = 0, group_id:
int = 0, origin: int = 0, associated_id=None, name: str = '', slice_type:
int = 0, bbox=_Nothing.NOTHING, url: str = '', target: str = '', message:
str = '', alt_tag: str = '', cell_is_html: bool = False, cell_text: str =
'', horizontal_align: int = 0, vertical_align: int = 0, alpha: int = 0,
red: int = 0, green: int = 0, blue: int = 0, data=None)

Slice element for version 6.
slice_id
group_id
origin
associated_id

name

slice_type

bbox

url

target
message
alt_tag
cell_is_html
cell_text
horizontal
vertical

alpha

red

green

blue

data

ThumbnailResource

class psd_tools.psd.image_resources.ThumbnailResource(fmt: int = 0, width:
int = 0, height: int = 0, row: int = 0, total_size: int = 0, bits: int = 0,
planes: int = 0, data: bytes = b'')

Thumbnail resource structure.

fmt

width

height

row

total_size

size

bits

planes

data

topil()

Get PIL Image.
Returns

PIL Image object.

ThumbnailResourceV4

class psd_tools.psd.image_resources.ThumbnailResourceV4(fmt: int = 0,
width: int = 0, height: int = 0, row: int = 0, total_size: int = 0, bits:
int = 0, planes: int = 0, data: bytes = b'')

TransferFunctions

class
psd_tools.psd.image_resources.TransferFunctions(items=_Nothing.NOTHING)

Transfer functions.

TransferFunction

class
psd_tools.psd.image_resources.TransferFunction(curve=_Nothing.NOTHING,
override: bool = False)

Transfer function

URLList

class psd_tools.psd.image_resources.URLList(items=_Nothing.NOTHING)

URL list structure.

URLItem

class psd_tools.psd.image_resources.URLItem(number: int = 0, id: int = 0,
name: str = '')

URL item.
number

id

name

VersionInfo

class psd_tools.psd.image_resources.VersionInfo(version: int = 1,
has_composite: bool = False, writer: str = '', reader: str = '',
file_version: int = 1)

Version info structure.
version
has_composite
writer
reader
file_version

psd_tools.psd.layer_and_mask

Layer and mask data structure.

LayerAndMaskInformation

class psd_tools.psd.layer_and_mask.LayerAndMaskInformation(layer_info=None,
global_layer_mask_info=None, tagged_blocks=None)

Layer and mask information section.
layer_info

See LayerInfo.

global_layer_mask_info

See GlobalLayerMaskInfo.

tagged_blocks

See TaggedBlocks.

LayerInfo

class psd_tools.psd.layer_and_mask.LayerInfo(layer_count: int = 0,
layer_records=None, channel_image_data=None)

High-level organization of the layer information.
layer_count

Layer count. If it is a negative number, its absolute value is the number of layers and the first alpha channel contains the transparency data for the merged result.

layer_records

Information about each layer. See LayerRecords.

channel_image_data

Channel image data. See ChannelImageData.

GlobalLayerMaskInfo

class psd_tools.psd.layer_and_mask.GlobalLayerMaskInfo(overlay_color=None,
opacity: int = 0, kind=GlobalLayerMaskKind.PER_LAYER)

Global mask information.
overlay_color

Overlay color space (undocumented) and color components.

opacity

Opacity. 0 = transparent, 100 = opaque.

kind

Kind. 0 = Color selected--i.e. inverted; 1 = Color protected; 128 = use value stored per layer. This value is preferred. The others are for backward compatibility with beta versions.

LayerRecords

class psd_tools.psd.layer_and_mask.LayerRecords(items=_Nothing.NOTHING)

List of layer records. See LayerRecord.

LayerRecord

class psd_tools.psd.layer_and_mask.LayerRecord(top: int = 0, left: int = 0,
bottom: int = 0, right: int = 0, channel_info=_Nothing.NOTHING, signature:
bytes = b'8BIM', blend_mode=BlendMode.NORMAL, opacity: int = 255,
clipping=Clipping.BASE, flags=_Nothing.NOTHING, mask_data=None,
blending_ranges=_Nothing.NOTHING, name: str = '',
tagged_blocks=_Nothing.NOTHING)

Layer record.

top

Top position.

left

Left position.

bottom

Bottom position.

right

Right position.

channel_info

List of ChannelInfo.

signature

Blend mode signature b'8BIM'.

blend_mode

Blend mode key. See BlendMode.

opacity

Opacity, 0 = transparent, 255 = opaque.

clipping

Clipping, 0 = base, 1 = non-base. See Clipping.

flags

See LayerFlags.

mask_data

MaskData or None.

blending_ranges

See LayerBlendingRanges.

name

Layer name.

tagged_blocks

See TaggedBlocks.

property channel_sizes

List of channel sizes: [(width, height)].

property height

Height of the layer.

property width

Width of the layer.

LayerFlags

class psd_tools.psd.layer_and_mask.LayerFlags(transparency_protected: bool
= False, visible: bool = True, obsolete: bool = False, photoshop_v5_later:
bool = True, pixel_data_irrelevant: bool = False, undocumented_1: bool =
False, undocumented_2: bool = False, undocumented_3: bool = False)

Layer flags.

Note there are undocumented flags. Maybe photoshop version.
transparency_protected
visible
pixel_data_irrelevant

LayerBlendingRanges

class
psd_tools.psd.layer_and_mask.LayerBlendingRanges(composite_ranges=_Nothing.NOTHING,
channel_ranges=_Nothing.NOTHING)

Layer blending ranges.

All ranges contain 2 black values followed by 2 white values.
composite_ranges

List of composite gray blend source and destination ranges.

channel_ranges

List of channel source and destination ranges.

MaskData

class psd_tools.psd.layer_and_mask.MaskData(top: int = 0, left: int = 0,
bottom: int = 0, right: int = 0, background_color: int = 0,
flags=_Nothing.NOTHING, parameters=None, real_flags=None,
real_background_color=None, real_top=None, real_left=None,
real_bottom=None, real_right=None)

Mask data.

Real user mask is a final composite mask of vector and pixel masks.

top

Top position.

left

Left position.

bottom

Bottom position.

right

Right position.

background_color

Default color. 0 or 255.

flags

See MaskFlags.

parameters

MaskParameters or None.

real_flags

Real user mask flags. See MaskFlags.

real_background_color

Real user mask background. 0 or 255.

real_top

Top position of real user mask.

real_left

Left position of real user mask.

real_bottom

Bottom position of real user mask.

real_right

Right position of real user mask.

property height

Height of the mask.

property real_height

Height of real user mask.

property real_width

Width of real user mask.

property width

Width of the mask.

MaskFlags

class psd_tools.psd.layer_and_mask.MaskFlags(pos_relative_to_layer: bool =
False, mask_disabled: bool = False, invert_mask: bool = False,
user_mask_from_render: bool = False, parameters_applied: bool = False,
undocumented_1: bool = False, undocumented_2: bool = False, undocumented_3:
bool = False)

Mask flags.
pos_relative_to_layer

Position relative to layer.

mask_disabled

Layer mask disabled.

invert_mask

Invert layer mask when blending (Obsolete).

user_mask_from_render

The user mask actually came from rendering other data.

parameters_applied

The user and/or vector masks have parameters applied to them.

MaskParameters

class psd_tools.psd.layer_and_mask.MaskParameters(user_mask_density=None,
user_mask_feather=None, vector_mask_density=None, vector_mask_feather=None)

Mask parameters.
user_mask_density
user_mask_feather
vector_mask_density
vector_mask_feather

ChannelInfo

class psd_tools.psd.layer_and_mask.ChannelInfo(id=ChannelID.CHANNEL_0,
length: int = 0)

Channel information.

id

Channel ID: 0 = red, 1 = green, etc.; -1 = transparency mask; -2 = user supplied layer mask, -3 real user supplied layer mask (when both a user mask and a vector mask are present). See ChannelID.

length

Length of the corresponding channel data.

ChannelImageData

class psd_tools.psd.layer_and_mask.ChannelImageData(items=_Nothing.NOTHING)

List of channel data list.

This size of this list corresponds to the size of LayerRecords. Each item corresponds to the channels of each layer.

See ChannelDataList.

ChannelDataList

class psd_tools.psd.layer_and_mask.ChannelDataList(items=_Nothing.NOTHING)

List of channel image data, corresponding to each color or alpha.

See ChannelData.

ChannelData

class psd_tools.psd.layer_and_mask.ChannelData(compression=Compression.RAW,
data: bytes = b'')

Channel data.
compression

Compression type. See Compression.

data

Data.

get_data(width, height, depth, version=1)

Get decompressed channel data.
Parameters

width -- width.

height -- height.

depth -- bit depth of the pixel.

version -- psd file version.

Return type

bytes

set_data(data, width, height, depth, version=1)

Set raw channel data and compress to store.
Parameters

data -- raw data bytes to write.

compression -- compression type, see Compression.

width -- width.

height -- height.

depth -- bit depth of the pixel.

version -- psd file version.

psd_tools.psd.linked_layer

Linked layer structure.

LinkedLayers

class psd_tools.psd.linked_layer.LinkedLayers(items=_Nothing.NOTHING)

List of LinkedLayer structure. See LinkedLayer.

LinkedLayer

class psd_tools.psd.linked_layer.LinkedLayer(kind=LinkedLayerType.ALIAS,
version=1, uuid: str = '', filename: str = '', filetype: bytes =
b'\x00\x00\x00\x00', creator: bytes = b'\x00\x00\x00\x00', filesize=None,
open_file=None, linked_file=None, timestamp=None, data=None, child_id=None,
mod_time=None, lock_state=None)

LinkedLayer structure.

kind

version

uuid

filename
filetype
creator
filesize
open_file
linked_file
timestamp

data

child_id
mod_time
lock_state

psd_tools.psd.patterns

Patterns structure.

Patterns

class psd_tools.psd.patterns.Patterns(items=_Nothing.NOTHING)

List of Pattern structure. See Pattern.

Pattern

class psd_tools.psd.patterns.Pattern(version: int = 1, image_mode=<enum
'ColorMode'>, point=None, name: str = '', pattern_id: str = '',
color_table=None, data=None)

Pattern structure.
version
image_mode

See ColorMode

point

Size in tuple.

name

str name of the pattern.

pattern_id

ID of this pattern.

color_table

Color table if the mode is INDEXED.

data

See VirtualMemoryArrayList

VirtualMemoryArrayList

class psd_tools.psd.patterns.VirtualMemoryArrayList(version: int = 3,
rectangle=None, channels=None)

VirtualMemoryArrayList structure. Container of channels.
version
rectangle

Tuple of int

channels

List of VirtualMemoryArray

VirtualMemoryArray

class psd_tools.psd.patterns.VirtualMemoryArray(is_written=0, depth=None,
rectangle=None, pixel_depth=None, compression=Compression.RAW, data=b'')

VirtualMemoryArrayList structure, corresponding to each channel.
is_written

depth

rectangle
pixel_depth
compression

data

get_data()

Get decompressed bytes.

set_data(size, data, depth, compression=0)

Set bytes.

psd_tools.psd.tagged_blocks

Tagged block data structure.

Todo

Support the following tagged blocks: Tag.PATTERN_DATA, Tag.TYPE_TOOL_INFO, Tag.LAYER, Tag.ALPHA

TaggedBlocks

class psd_tools.psd.tagged_blocks.TaggedBlocks(items=_Nothing.NOTHING)

Dict of tagged block items.

See Tag for available keys.

Example:

from psd_tools.constants import Tag

# Iterate over fields
for key in tagged_blocks:
print(key)

# Get a field
value = tagged_blocks.get_data(Tag.TYPE_TOOL_OBJECT_SETTING)

TaggedBlock

class psd_tools.psd.tagged_blocks.TaggedBlock(signature=b'8BIM', key=b'',
data=b'')

Layer tagged block with extra info.

key

4-character code. See Tag

data

Data.

Annotations

class psd_tools.psd.tagged_blocks.Annotations(items=_Nothing.NOTHING,
major_version: int = 2, minor_version: int = 1)

List of Annotation, see :py:class: .Annotation.
major_version
minor_version

Annotation

class psd_tools.psd.tagged_blocks.Annotation(kind: bytes = b'txtA',
is_open: int = 0, flags: int = 0, optional_blocks: int = 1,
icon_location=_Nothing.NOTHING, popup_location=_Nothing.NOTHING,
color=_Nothing.NOTHING, author: str = '', name: str = '', mod_date: str =
'', marker: bytes = b'txtC', data: bytes = b'')

Annotation structure.

kind

is_open

Bytes

class psd_tools.psd.tagged_blocks.Bytes(value: bytes = b'\x00\x00\x00\x00')

Bytes structure.

value

ChannelBlendingRestrictionsSetting

class
psd_tools.psd.tagged_blocks.ChannelBlendingRestrictionsSetting(items=_Nothing.NOTHING)

ChannelBlendingRestrictionsSetting structure.

List of restricted channel numbers (int).

FilterMask

class psd_tools.psd.tagged_blocks.FilterMask(color=None, opacity: int = 0)

FilterMask structure.

color

opacity

MetadataSettings

class psd_tools.psd.tagged_blocks.MetadataSettings(items=_Nothing.NOTHING)

MetadataSettings structure.

MetadataSetting

class psd_tools.psd.tagged_blocks.MetadataSetting(signature: bytes =
b'8BIM', key: bytes = b'', copy_on_sheet: bool = False, data: bytes = b'')

MetadataSetting structure.

PixelSourceData2

class psd_tools.psd.tagged_blocks.PixelSourceData2(items=_Nothing.NOTHING)

PixelSourceData2 structure.

PlacedLayerData

class psd_tools.psd.tagged_blocks.PlacedLayerData(kind: bytes = b'plcL',
version: int = 3, uuid: bytes = '', page: int = 0, total_pages: int = 0,
anti_alias: int = 0, layer_type=PlacedLayerType.UNKNOWN, transform: tuple =
(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), warp=None)

PlacedLayerData structure.

ProtectedSetting

class psd_tools.psd.tagged_blocks.ProtectedSetting(value=0)

ProtectedSetting structure.

ReferencePoint

class psd_tools.psd.tagged_blocks.ReferencePoint(items=_Nothing.NOTHING)

ReferencePoint structure.

SectionDividerSetting

class
psd_tools.psd.tagged_blocks.SectionDividerSetting(kind=SectionDivider.OTHER,
signature=None, blend_mode=None, sub_type=None)

SectionDividerSetting structure.

kind

blend_mode
sub_type

SheetColorSetting

class psd_tools.psd.tagged_blocks.SheetColorSetting(value=0)

SheetColorSetting value.

This setting represents color label in the layers panel in Photoshop UI.

value

SmartObjectLayerData

class psd_tools.psd.tagged_blocks.SmartObjectLayerData(kind: bytes =
b'soLD', version: int = 5, data: DescriptorBlock = None)

VersionedDescriptorBlock structure.

kind

version

data

TypeToolObjectSetting

class psd_tools.psd.tagged_blocks.TypeToolObjectSetting(version: int = 1,
transform: tuple = (0.0, 0.0, 0.0, 0.0, 0.0, 0.0), text_version: int = 1,
text_data: DescriptorBlock = None, warp_version: int = 1, warp:
DescriptorBlock = None, left: int = 0, top: int = 0, right: int = 0,
bottom: int = 0)

TypeToolObjectSetting structure.
version
transform

Tuple of affine transform parameters (xx, xy, yx, yy, tx, ty).

text_version
text_data
warp_version

warp

left

top

right

bottom

UserMask

class psd_tools.psd.tagged_blocks.UserMask(color=None, opacity: int = 0,
flag: int = 128)

UserMask structure.

color

opacity

flag

psd_tools.psd.vector

Vector mask, path, and stroke structure.

Path

class psd_tools.psd.vector.Path(items=_Nothing.NOTHING)

List-like Path structure. Elements are either PathFillRule, InitialFillRule, ClipboardRecord, ClosedPath, or OpenPath.

Subpath

class psd_tools.psd.vector.Subpath(items=_Nothing.NOTHING, operation: int =
1, unknown1: int = 1, unknown2: int = 0, index: int = 0, unknown3: bytes =
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

Subpath element. This is a list of Knot objects.

NOTE:

There are undocumented data associated with this structure.

operation

int value indicating how multiple subpath should be combined:

1: Or (union), 2: Not-Or, 3: And (intersect), 0: Xor (exclude)

The first path element is applied to the background surface. Intersection does not have strokes.

index

int index that specifies corresponding origination object.

is_closed()

Returns whether if the path is closed or not.
Returns

bool.

Knot

class psd_tools.psd.vector.Knot(preceding: tuple = (0.0, 0.0), anchor:
tuple = (0.0, 0.0), leaving: tuple = (0.0, 0.0))

Knot element consisting of 3 control points for Bezier curves.
preceding

(y, x) tuple of preceding control point in relative coordinates.

anchor

(y, x) tuple of anchor point in relative coordinates.

leaving

(y, x) tuple of leaving control point in relative coordinates.

ClipboardRecord

class psd_tools.psd.vector.ClipboardRecord(top: int = 0, left: int = 0,
bottom: int = 0, right: int = 0, resolution: int = 0)

Clipboard record.

top

Top position in int

left

Left position in int

bottom

Bottom position in int

right

Right position in int

resolution

Resolution in int

PathFillRule

class psd_tools.psd.vector.PathFillRule

Path fill rule record, empty.

InitialFillRule

class psd_tools.psd.vector.InitialFillRule(value=0)

Initial fill rule record.

rule

A value of 1 means that the fill starts with all pixels. The value will be either 0 or 1.

VectorMaskSetting

class psd_tools.psd.vector.VectorMaskSetting(version: int = 3, flags: int =
0, path=None)

VectorMaskSetting structure.
version

path

List of Subpath objects.

property disable

Flag to indicate that the vector mask is disabled.

property invert

Flag to indicate that the vector mask is inverted.

property not_link

Flag to indicate that the vector mask is not linked.

VectorStrokeContentSetting

class
psd_tools.psd.vector.VectorStrokeContentSetting(items=_Nothing.NOTHING,
name: str = '', classID=b'null', key: bytes = b'\x00\x00\x00\x00', version:
int = 1)

Dict-like Descriptor-based structure. See Descriptor.

key

version

psd_tools.terminology

Constants for descriptor.

This file is automaticaly generated by tools/extract_terminology.py

Klass

class psd_tools.terminology.Klass(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Klass definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
Action = b'Actn'
ActionSet = b'ASet'
Adjustment = b'Adjs'
AdjustmentLayer = b'AdjL'
AirbrushTool = b'AbTl'
AlphaChannelOptions = b'AChl'
AntiAliasedPICTAcquire = b'AntA'
Application = b'capp'
Arrowhead = b'cArw'
ArtHistoryBrushTool = b'ABTl'
Assert = b'Asrt'
AssumedProfile = b'AssP'
BMPFormat = b'BMPF'
BackLight = b'BakL'
BackgroundEraserTool = b'SETl'
BackgroundLayer = b'BckL'
BevelEmboss = b'ebbl'
BitmapMode = b'BtmM'
BlendRange = b'Blnd'
BlurTool = b'BlTl'
BookColor = b'BkCl'
BrightnessContrast = b'BrgC'
Brush = b'Brsh'
BurnInTool = b'BrTl'
CMYKColor = b'CMYC'
CMYKColorMode = b'CMYM'
CMYKSetup = b'CMYS'
CachePrefs = b'CchP'
Calculation = b'Clcl'
Channel = b'Chnl'
ChannelMatrix = b'ChMx'
ChannelMixer = b'ChnM'
ChromeFX = b'ChFX'
CineonFormat = b'SDPX'
ClippingInfo = b'Clpo'
ClippingPath = b'ClpP'
CloneStampTool = b'ClTl'
Color = b'Clr '
ColorBalance = b'ClrB'
ColorCast = b'ColC'
ColorCorrection = b'ClrC'
ColorPickerPrefs = b'Clrk'
ColorSampler = b'ClSm'
ColorStop = b'Clrt'
Command = b'Cmnd'
Contour = b'FxSc'
CurvePoint = b'CrPt'
Curves = b'Crvs'
CurvesAdjustment = b'CrvA'
CustomPalette = b'Cstl'
CustomPhosphors = b'CstP'
CustomWhitePoint = b'CstW'
DicomFormat = b'Dicm'
DisplayPrefs = b'DspP'
Document = b'Dcmn'
DodgeTool = b'DdTl'
DropShadow = b'DrSh'
DuotoneInk = b'DtnI'
DuotoneMode = b'DtnM'
EPSGenericFormat = b'EPSG'
EPSPICTPreview = b'EPSC'
EPSTIFFPreview = b'EPST'
EXRf = b'EXRf'
Element = b'Elmn'
Ellipse = b'Elps'
EraserTool = b'ErTl'
Export = b'Expr'
FileInfo = b'FlIn'
FileSavePrefs = b'FlSv'
FillFlash = b'FilF'
FlashPixFormat = b'FlsP'
FontDesignAxes = b'FntD'
Format = b'Fmt '
FrameFX = b'FrFX'
GIF89aExport = b'GF89'
GIFFormat = b'GFFr'
GeneralPrefs = b'GnrP'
GlobalAngle = b'gblA'
Gradient = b'Grdn'
GradientFill = b'Grdf'
GradientMap = b'GdMp'
GradientTool = b'GrTl'
GraySetup = b'GrSt'
Grayscale = b'Grsc'
GrayscaleMode = b'Grys'
Guide = b'Gd '
GuidesPrefs = b'GdPr'
HSBColor = b'HSBC'
HSBColorMode = b'HSBM'
HalftoneScreen = b'HlfS'
HalftoneSpec = b'Hlfp'
HistoryBrushTool = b'HBTl'
HistoryPrefs = b'CHsP'
HistoryState = b'HstS'
HueSatAdjustment = b'HStA'
HueSatAdjustmentV2 = b'Hst2'
HueSaturation = b'HStr'
IFFFormat = b'IFFF'
IllustratorPathsExport = b'IlsP'
ImagePoint = b'ImgP'
Import = b'Impr'
IndexedColorMode = b'IndC'
InkTransfer = b'InkT'
InnerGlow = b'IrGl'
InnerShadow = b'IrSh'
InterfaceColor = b'IClr'
Invert = b'Invr'
JPEGFormat = b'JPEG'
LabColor = b'LbCl'
LabColorMode = b'LbCM'
Layer = b'Lyr '
LayerEffects = b'Lefx'
LayerFXVisible = b'lfxv'
Levels = b'Lvls'
LevelsAdjustment = b'LvlA'
LightSource = b'LghS'
Line = b'Ln '
MacPaintFormat = b'McPn'
MagicEraserTool = b'MgEr'
MagicPoint = b'Mgcp'
Mask = b'Msk '
MenuItem = b'Mn '
Mode = b'Md '
MultichannelMode = b'MltC'
Null = b'null'
ObsoleteTextLayer = b'TxLy'
Offset = b'Ofst'
Opacity = b'Opac'
OuterGlow = b'OrGl'
PDFGenericFormat = b'PDFG'
PICTFileFormat = b'PICF'
PICTResourceFormat = b'PICR'
PNGFormat = b'PNGF'
PageSetup = b'PgSt'
PaintbrushTool = b'PbTl'
Path = b'Path'
PathComponent = b'PaCm'
PathPoint = b'Pthp'
Pattern = b'PttR'
PatternStampTool = b'PaTl'
PencilTool = b'PcTl'
Photoshop20Format = b'Pht2'
Photoshop35Format = b'Pht3'
PhotoshopDCS2Format = b'PhD2'
PhotoshopDCSFormat = b'PhD1'
PhotoshopEPSFormat = b'PhtE'
PhotoshopPDFFormat = b'PhtP'
Pixel = b'Pxel'
PixelPaintFormat = b'PxlP'
PluginPrefs = b'PlgP'
Point = b'Pnt '
Point16 = b'Pnt1'
Polygon = b'Plgn'
Posterize = b'Pstr'
Preferences = b'GnrP'
ProfileSetup = b'PrfS'
Property = b'Prpr'
RGBColor = b'RGBC'
RGBColorMode = b'RGBM'
RGBSetup = b'RGBt'
Range = b'Rang'
RawFormat = b'Rw '
Rect16 = b'Rct1'
Rectangle = b'Rctn'
SaturationTool = b'SrTl'
ScitexCTFormat = b'Sctx'
Selection = b'csel'
SelectiveColor = b'SlcC'
ShapingCurve = b'ShpC'
SharpenTool = b'ShTl'
SingleColumn = b'Sngc'
SingleRow = b'Sngr'
SmudgeTool = b'SmTl'
Snapshot = b'SnpS'
SolidFill = b'SoFi'
SpotColorChannel = b'SCch'
Style = b'StyC'
SubPath = b'Sbpl'
TIFFFormat = b'TIFF'
TargaFormat = b'TrgF'
TextLayer = b'TxLr'
TextStyle = b'TxtS'
TextStyleRange = b'Txtt'
Threshold = b'Thrs'
Tool = b'Tool'
TransferPoint = b'DtnP'
TransferSpec = b'Trfp'
TransparencyPrefs = b'TrnP'
TransparencyStop = b'TrnS'
UnitsPrefs = b'UntP'
UnspecifiedColor = b'UnsC'
Version = b'Vrsn'
WebdavPrefs = b'Wdbv'
XYYColor = b'XYYC'
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'Action': Klass.Action, 'ActionSet':
Klass.ActionSet, 'Adjustment': Klass.Adjustment, 'AdjustmentLayer':
Klass.AdjustmentLayer, 'AirbrushTool': Klass.AirbrushTool,
'AlphaChannelOptions': Klass.AlphaChannelOptions,
'AntiAliasedPICTAcquire': Klass.AntiAliasedPICTAcquire,
'Application': Klass.Application, 'Arrowhead': Klass.Arrowhead,
'ArtHistoryBrushTool': Klass.ArtHistoryBrushTool, 'Assert':
Klass.Assert, 'AssumedProfile': Klass.AssumedProfile, 'BMPFormat':
Klass.BMPFormat, 'BackLight': Klass.BackLight,
'BackgroundEraserTool': Klass.BackgroundEraserTool,
'BackgroundLayer': Klass.BackgroundLayer, 'BevelEmboss':
Klass.BevelEmboss, 'BitmapMode': Klass.BitmapMode, 'BlendRange':
Klass.BlendRange, 'BlurTool': Klass.BlurTool, 'BookColor':
Klass.BookColor, 'BrightnessContrast': Klass.BrightnessContrast,
'Brush': Klass.Brush, 'BurnInTool': Klass.BurnInTool, 'CMYKColor':
Klass.CMYKColor, 'CMYKColorMode': Klass.CMYKColorMode, 'CMYKSetup':
Klass.CMYKSetup, 'CachePrefs': Klass.CachePrefs, 'Calculation':
Klass.Calculation, 'Channel': Klass.Channel, 'ChannelMatrix':
Klass.ChannelMatrix, 'ChannelMixer': Klass.ChannelMixer, 'ChromeFX':
Klass.ChromeFX, 'CineonFormat': Klass.CineonFormat, 'ClippingInfo':
Klass.ClippingInfo, 'ClippingPath': Klass.ClippingPath,
'CloneStampTool': Klass.CloneStampTool, 'Color': Klass.Color,
'ColorBalance': Klass.ColorBalance, 'ColorCast': Klass.ColorCast,
'ColorCorrection': Klass.ColorCorrection, 'ColorPickerPrefs':
Klass.ColorPickerPrefs, 'ColorSampler': Klass.ColorSampler,
'ColorStop': Klass.ColorStop, 'Command': Klass.Command, 'Contour':
Klass.Contour, 'CurvePoint': Klass.CurvePoint, 'Curves':
Klass.Curves, 'CurvesAdjustment': Klass.CurvesAdjustment,
'CustomPalette': Klass.CustomPalette, 'CustomPhosphors':
Klass.CustomPhosphors, 'CustomWhitePoint': Klass.CustomWhitePoint,
'DicomFormat': Klass.DicomFormat, 'DisplayPrefs':
Klass.DisplayPrefs, 'Document': Klass.Document, 'DodgeTool':
Klass.DodgeTool, 'DropShadow': Klass.DropShadow, 'DuotoneInk':
Klass.DuotoneInk, 'DuotoneMode': Klass.DuotoneMode,
'EPSGenericFormat': Klass.EPSGenericFormat, 'EPSPICTPreview':
Klass.EPSPICTPreview, 'EPSTIFFPreview': Klass.EPSTIFFPreview,
'EXRf': Klass.EXRf, 'Element': Klass.Element, 'Ellipse':
Klass.Ellipse, 'EraserTool': Klass.EraserTool, 'Export':
Klass.Export, 'FileInfo': Klass.FileInfo, 'FileSavePrefs':
Klass.FileSavePrefs, 'FillFlash': Klass.FillFlash, 'FlashPixFormat':
Klass.FlashPixFormat, 'FontDesignAxes': Klass.FontDesignAxes,
'Format': Klass.Format, 'FrameFX': Klass.FrameFX, 'GIF89aExport':
Klass.GIF89aExport, 'GIFFormat': Klass.GIFFormat, 'GeneralPrefs':
Klass.GeneralPrefs, 'GlobalAngle': Klass.GlobalAngle, 'Gradient':
Klass.Gradient, 'GradientFill': Klass.GradientFill, 'GradientMap':
Klass.GradientMap, 'GradientTool': Klass.GradientTool, 'GraySetup':
Klass.GraySetup, 'Grayscale': Klass.Grayscale, 'GrayscaleMode':
Klass.GrayscaleMode, 'Guide': Klass.Guide, 'GuidesPrefs':
Klass.GuidesPrefs, 'HSBColor': Klass.HSBColor, 'HSBColorMode':
Klass.HSBColorMode, 'HalftoneScreen': Klass.HalftoneScreen,
'HalftoneSpec': Klass.HalftoneSpec, 'HistoryBrushTool':
Klass.HistoryBrushTool, 'HistoryPrefs': Klass.HistoryPrefs,
'HistoryState': Klass.HistoryState, 'HueSatAdjustment':
Klass.HueSatAdjustment, 'HueSatAdjustmentV2':
Klass.HueSatAdjustmentV2, 'HueSaturation': Klass.HueSaturation,
'IFFFormat': Klass.IFFFormat, 'IllustratorPathsExport':
Klass.IllustratorPathsExport, 'ImagePoint': Klass.ImagePoint,
'Import': Klass.Import, 'IndexedColorMode': Klass.IndexedColorMode,
'InkTransfer': Klass.InkTransfer, 'InnerGlow': Klass.InnerGlow,
'InnerShadow': Klass.InnerShadow, 'InterfaceColor':
Klass.InterfaceColor, 'Invert': Klass.Invert, 'JPEGFormat':
Klass.JPEGFormat, 'LabColor': Klass.LabColor, 'LabColorMode':
Klass.LabColorMode, 'Layer': Klass.Layer, 'LayerEffects':
Klass.LayerEffects, 'LayerFXVisible': Klass.LayerFXVisible,
'Levels': Klass.Levels, 'LevelsAdjustment': Klass.LevelsAdjustment,
'LightSource': Klass.LightSource, 'Line': Klass.Line,
'MacPaintFormat': Klass.MacPaintFormat, 'MagicEraserTool':
Klass.MagicEraserTool, 'MagicPoint': Klass.MagicPoint, 'Mask':
Klass.Mask, 'MenuItem': Klass.MenuItem, 'Mode': Klass.Mode,
'MultichannelMode': Klass.MultichannelMode, 'Null': Klass.Null,
'ObsoleteTextLayer': Klass.ObsoleteTextLayer, 'Offset':
Klass.Offset, 'Opacity': Klass.Opacity, 'OuterGlow':
Klass.OuterGlow, 'PDFGenericFormat': Klass.PDFGenericFormat,
'PICTFileFormat': Klass.PICTFileFormat, 'PICTResourceFormat':
Klass.PICTResourceFormat, 'PNGFormat': Klass.PNGFormat, 'PageSetup':
Klass.PageSetup, 'PaintbrushTool': Klass.PaintbrushTool, 'Path':
Klass.Path, 'PathComponent': Klass.PathComponent, 'PathPoint':
Klass.PathPoint, 'Pattern': Klass.Pattern, 'PatternStampTool':
Klass.PatternStampTool, 'PencilTool': Klass.PencilTool,
'Photoshop20Format': Klass.Photoshop20Format, 'Photoshop35Format':
Klass.Photoshop35Format, 'PhotoshopDCS2Format':
Klass.PhotoshopDCS2Format, 'PhotoshopDCSFormat':
Klass.PhotoshopDCSFormat, 'PhotoshopEPSFormat':
Klass.PhotoshopEPSFormat, 'PhotoshopPDFFormat':
Klass.PhotoshopPDFFormat, 'Pixel': Klass.Pixel, 'PixelPaintFormat':
Klass.PixelPaintFormat, 'PluginPrefs': Klass.PluginPrefs, 'Point':
Klass.Point, 'Point16': Klass.Point16, 'Polygon': Klass.Polygon,
'Posterize': Klass.Posterize, 'Preferences': Klass.GeneralPrefs,
'ProfileSetup': Klass.ProfileSetup, 'Property': Klass.Property,
'RGBColor': Klass.RGBColor, 'RGBColorMode': Klass.RGBColorMode,
'RGBSetup': Klass.RGBSetup, 'Range': Klass.Range, 'RawFormat':
Klass.RawFormat, 'Rect16': Klass.Rect16, 'Rectangle':
Klass.Rectangle, 'SaturationTool': Klass.SaturationTool,
'ScitexCTFormat': Klass.ScitexCTFormat, 'Selection':
Klass.Selection, 'SelectiveColor': Klass.SelectiveColor,
'ShapingCurve': Klass.ShapingCurve, 'SharpenTool':
Klass.SharpenTool, 'SingleColumn': Klass.SingleColumn, 'SingleRow':
Klass.SingleRow, 'SmudgeTool': Klass.SmudgeTool, 'Snapshot':
Klass.Snapshot, 'SolidFill': Klass.SolidFill, 'SpotColorChannel':
Klass.SpotColorChannel, 'Style': Klass.Style, 'SubPath':
Klass.SubPath, 'TIFFFormat': Klass.TIFFFormat, 'TargaFormat':
Klass.TargaFormat, 'TextLayer': Klass.TextLayer, 'TextStyle':
Klass.TextStyle, 'TextStyleRange': Klass.TextStyleRange,
'Threshold': Klass.Threshold, 'Tool': Klass.Tool, 'TransferPoint':
Klass.TransferPoint, 'TransferSpec': Klass.TransferSpec,
'TransparencyPrefs': Klass.TransparencyPrefs, 'TransparencyStop':
Klass.TransparencyStop, 'UnitsPrefs': Klass.UnitsPrefs,
'UnspecifiedColor': Klass.UnspecifiedColor, 'Version':
Klass.Version, 'WebdavPrefs': Klass.WebdavPrefs, 'XYYColor':
Klass.XYYColor}
_member_names_ = ['Action', 'ActionSet', 'Adjustment',
'AdjustmentLayer', 'AirbrushTool', 'AlphaChannelOptions',
'AntiAliasedPICTAcquire', 'Application', 'Arrowhead', 'Assert',
'AssumedProfile', 'BMPFormat', 'BackgroundLayer', 'BevelEmboss',
'BitmapMode', 'BlendRange', 'BlurTool', 'BookColor',
'BrightnessContrast', 'Brush', 'BurnInTool', 'CachePrefs',
'CMYKColor', 'CMYKColorMode', 'CMYKSetup', 'Calculation', 'Channel',
'ChannelMatrix', 'ChannelMixer', 'CineonFormat', 'ClippingInfo',
'ClippingPath', 'CloneStampTool', 'Color', 'ColorBalance',
'ColorCorrection', 'ColorPickerPrefs', 'ColorSampler', 'ColorStop',
'Command', 'Curves', 'CurvePoint', 'CustomPalette',
'CurvesAdjustment', 'CustomPhosphors', 'CustomWhitePoint',
'DicomFormat', 'DisplayPrefs', 'Document', 'DodgeTool',
'DropShadow', 'DuotoneInk', 'DuotoneMode', 'EPSGenericFormat',
'EPSPICTPreview', 'EPSTIFFPreview', 'Element', 'Ellipse',
'EraserTool', 'Export', 'FileInfo', 'FileSavePrefs',
'FlashPixFormat', 'FontDesignAxes', 'Format', 'FrameFX', 'Contour',
'GeneralPrefs', 'GIF89aExport', 'GIFFormat', 'GlobalAngle',
'Gradient', 'GradientFill', 'GradientMap', 'GradientTool',
'GraySetup', 'Grayscale', 'GrayscaleMode', 'Guide', 'GuidesPrefs',
'HalftoneScreen', 'HalftoneSpec', 'HSBColor', 'HSBColorMode',
'HistoryBrushTool', 'HistoryPrefs', 'HistoryState',
'HueSatAdjustment', 'HueSatAdjustmentV2', 'HueSaturation',
'IFFFormat', 'IllustratorPathsExport', 'ImagePoint', 'Import',
'IndexedColorMode', 'InkTransfer', 'InnerGlow', 'InnerShadow',
'InterfaceColor', 'Invert', 'JPEGFormat', 'LabColor',
'LabColorMode', 'Layer', 'LayerEffects', 'LayerFXVisible', 'Levels',
'LevelsAdjustment', 'LightSource', 'Line', 'MacPaintFormat',
'MagicEraserTool', 'MagicPoint', 'Mask', 'MenuItem', 'Mode',
'MultichannelMode', 'ObsoleteTextLayer', 'Null', 'Offset',
'Opacity', 'OuterGlow', 'PDFGenericFormat', 'PICTFileFormat',
'PICTResourceFormat', 'PNGFormat', 'PageSetup', 'PaintbrushTool',
'Path', 'PathComponent', 'PathPoint', 'Pattern', 'PatternStampTool',
'PencilTool', 'Photoshop20Format', 'Photoshop35Format',
'PhotoshopDCS2Format', 'PhotoshopDCSFormat', 'PhotoshopEPSFormat',
'PhotoshopPDFFormat', 'Pixel', 'PixelPaintFormat', 'PluginPrefs',
'Point', 'Point16', 'Polygon', 'Posterize', 'ProfileSetup',
'Property', 'Range', 'Rect16', 'RGBColor', 'RGBColorMode',
'RGBSetup', 'RawFormat', 'Rectangle', 'SaturationTool',
'ScitexCTFormat', 'Selection', 'SelectiveColor', 'ShapingCurve',
'SharpenTool', 'SingleColumn', 'SingleRow', 'BackgroundEraserTool',
'SolidFill', 'ArtHistoryBrushTool', 'SmudgeTool', 'Snapshot',
'SpotColorChannel', 'Style', 'SubPath', 'TIFFFormat', 'TargaFormat',
'TextLayer', 'TextStyle', 'TextStyleRange', 'Threshold', 'Tool',
'TransferSpec', 'TransferPoint', 'TransparencyPrefs',
'TransparencyStop', 'UnitsPrefs', 'UnspecifiedColor', 'Version',
'WebdavPrefs', 'XYYColor', 'ChromeFX', 'BackLight', 'FillFlash',
'ColorCast', 'EXRf']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'ABTl': Klass.ArtHistoryBrushTool, b'AChl':
Klass.AlphaChannelOptions, b'ASet': Klass.ActionSet, b'AbTl':
Klass.AirbrushTool, b'Actn': Klass.Action, b'AdjL':
Klass.AdjustmentLayer, b'Adjs': Klass.Adjustment, b'AntA':
Klass.AntiAliasedPICTAcquire, b'Asrt': Klass.Assert, b'AssP':
Klass.AssumedProfile, b'BMPF': Klass.BMPFormat, b'BakL':
Klass.BackLight, b'BckL': Klass.BackgroundLayer, b'BkCl':
Klass.BookColor, b'BlTl': Klass.BlurTool, b'Blnd': Klass.BlendRange,
b'BrTl': Klass.BurnInTool, b'BrgC': Klass.BrightnessContrast,
b'Brsh': Klass.Brush, b'BtmM': Klass.BitmapMode, b'CHsP':
Klass.HistoryPrefs, b'CMYC': Klass.CMYKColor, b'CMYM':
Klass.CMYKColorMode, b'CMYS': Klass.CMYKSetup, b'CchP':
Klass.CachePrefs, b'ChFX': Klass.ChromeFX, b'ChMx':
Klass.ChannelMatrix, b'ChnM': Klass.ChannelMixer, b'Chnl':
Klass.Channel, b'ClSm': Klass.ColorSampler, b'ClTl':
Klass.CloneStampTool, b'Clcl': Klass.Calculation, b'ClpP':
Klass.ClippingPath, b'Clpo': Klass.ClippingInfo, b'Clr ':
Klass.Color, b'ClrB': Klass.ColorBalance, b'ClrC':
Klass.ColorCorrection, b'Clrk': Klass.ColorPickerPrefs, b'Clrt':
Klass.ColorStop, b'Cmnd': Klass.Command, b'ColC': Klass.ColorCast,
b'CrPt': Klass.CurvePoint, b'CrvA': Klass.CurvesAdjustment, b'Crvs':
Klass.Curves, b'CstP': Klass.CustomPhosphors, b'CstW':
Klass.CustomWhitePoint, b'Cstl': Klass.CustomPalette, b'Dcmn':
Klass.Document, b'DdTl': Klass.DodgeTool, b'Dicm':
Klass.DicomFormat, b'DrSh': Klass.DropShadow, b'DspP':
Klass.DisplayPrefs, b'DtnI': Klass.DuotoneInk, b'DtnM':
Klass.DuotoneMode, b'DtnP': Klass.TransferPoint, b'EPSC':
Klass.EPSPICTPreview, b'EPSG': Klass.EPSGenericFormat, b'EPST':
Klass.EPSTIFFPreview, b'EXRf': Klass.EXRf, b'Elmn': Klass.Element,
b'Elps': Klass.Ellipse, b'ErTl': Klass.EraserTool, b'Expr':
Klass.Export, b'FilF': Klass.FillFlash, b'FlIn': Klass.FileInfo,
b'FlSv': Klass.FileSavePrefs, b'FlsP': Klass.FlashPixFormat, b'Fmt
': Klass.Format, b'FntD': Klass.FontDesignAxes, b'FrFX':
Klass.FrameFX, b'FxSc': Klass.Contour, b'GF89': Klass.GIF89aExport,
b'GFFr': Klass.GIFFormat, b'Gd ': Klass.Guide, b'GdMp':
Klass.GradientMap, b'GdPr': Klass.GuidesPrefs, b'GnrP':
Klass.GeneralPrefs, b'GrSt': Klass.GraySetup, b'GrTl':
Klass.GradientTool, b'Grdf': Klass.GradientFill, b'Grdn':
Klass.Gradient, b'Grsc': Klass.Grayscale, b'Grys':
Klass.GrayscaleMode, b'HBTl': Klass.HistoryBrushTool, b'HSBC':
Klass.HSBColor, b'HSBM': Klass.HSBColorMode, b'HStA':
Klass.HueSatAdjustment, b'HStr': Klass.HueSaturation, b'HlfS':
Klass.HalftoneScreen, b'Hlfp': Klass.HalftoneSpec, b'Hst2':
Klass.HueSatAdjustmentV2, b'HstS': Klass.HistoryState, b'IClr':
Klass.InterfaceColor, b'IFFF': Klass.IFFFormat, b'IlsP':
Klass.IllustratorPathsExport, b'ImgP': Klass.ImagePoint, b'Impr':
Klass.Import, b'IndC': Klass.IndexedColorMode, b'InkT':
Klass.InkTransfer, b'Invr': Klass.Invert, b'IrGl': Klass.InnerGlow,
b'IrSh': Klass.InnerShadow, b'JPEG': Klass.JPEGFormat, b'LbCM':
Klass.LabColorMode, b'LbCl': Klass.LabColor, b'Lefx':
Klass.LayerEffects, b'LghS': Klass.LightSource, b'Ln ': Klass.Line,
b'LvlA': Klass.LevelsAdjustment, b'Lvls': Klass.Levels, b'Lyr ':
Klass.Layer, b'McPn': Klass.MacPaintFormat, b'Md ': Klass.Mode,
b'MgEr': Klass.MagicEraserTool, b'Mgcp': Klass.MagicPoint, b'MltC':
Klass.MultichannelMode, b'Mn ': Klass.MenuItem, b'Msk ': Klass.Mask,
b'Ofst': Klass.Offset, b'Opac': Klass.Opacity, b'OrGl':
Klass.OuterGlow, b'PDFG': Klass.PDFGenericFormat, b'PICF':
Klass.PICTFileFormat, b'PICR': Klass.PICTResourceFormat, b'PNGF':
Klass.PNGFormat, b'PaCm': Klass.PathComponent, b'PaTl':
Klass.PatternStampTool, b'Path': Klass.Path, b'PbTl':
Klass.PaintbrushTool, b'PcTl': Klass.PencilTool, b'PgSt':
Klass.PageSetup, b'PhD1': Klass.PhotoshopDCSFormat, b'PhD2':
Klass.PhotoshopDCS2Format, b'Pht2': Klass.Photoshop20Format,
b'Pht3': Klass.Photoshop35Format, b'PhtE': Klass.PhotoshopEPSFormat,
b'PhtP': Klass.PhotoshopPDFFormat, b'PlgP': Klass.PluginPrefs,
b'Plgn': Klass.Polygon, b'Pnt ': Klass.Point, b'Pnt1':
Klass.Point16, b'PrfS': Klass.ProfileSetup, b'Prpr': Klass.Property,
b'Pstr': Klass.Posterize, b'Pthp': Klass.PathPoint, b'PttR':
Klass.Pattern, b'Pxel': Klass.Pixel, b'PxlP':
Klass.PixelPaintFormat, b'RGBC': Klass.RGBColor, b'RGBM':
Klass.RGBColorMode, b'RGBt': Klass.RGBSetup, b'Rang': Klass.Range,
b'Rct1': Klass.Rect16, b'Rctn': Klass.Rectangle, b'Rw ':
Klass.RawFormat, b'SCch': Klass.SpotColorChannel, b'SDPX':
Klass.CineonFormat, b'SETl': Klass.BackgroundEraserTool, b'Sbpl':
Klass.SubPath, b'Sctx': Klass.ScitexCTFormat, b'ShTl':
Klass.SharpenTool, b'ShpC': Klass.ShapingCurve, b'SlcC':
Klass.SelectiveColor, b'SmTl': Klass.SmudgeTool, b'Sngc':
Klass.SingleColumn, b'Sngr': Klass.SingleRow, b'SnpS':
Klass.Snapshot, b'SoFi': Klass.SolidFill, b'SrTl':
Klass.SaturationTool, b'StyC': Klass.Style, b'TIFF':
Klass.TIFFFormat, b'Thrs': Klass.Threshold, b'Tool': Klass.Tool,
b'Trfp': Klass.TransferSpec, b'TrgF': Klass.TargaFormat, b'TrnP':
Klass.TransparencyPrefs, b'TrnS': Klass.TransparencyStop, b'TxLr':
Klass.TextLayer, b'TxLy': Klass.ObsoleteTextLayer, b'TxtS':
Klass.TextStyle, b'Txtt': Klass.TextStyleRange, b'UnsC':
Klass.UnspecifiedColor, b'UntP': Klass.UnitsPrefs, b'Vrsn':
Klass.Version, b'Wdbv': Klass.WebdavPrefs, b'XYYC': Klass.XYYColor,
b'cArw': Klass.Arrowhead, b'capp': Klass.Application, b'csel':
Klass.Selection, b'ebbl': Klass.BevelEmboss, b'gblA':
Klass.GlobalAngle, b'lfxv': Klass.LayerFXVisible, b'null':
Klass.Null}
_value_repr_()

Return repr(self).

Enum

class psd_tools.terminology.Enum(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Enum definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
A = b'A '
ADSBottoms = b'AdBt'
ADSCentersH = b'AdCH'
ADSCentersV = b'AdCV'
ADSHorizontal = b'AdHr'
ADSLefts = b'AdLf'
ADSRights = b'AdRg'
ADSTops = b'AdTp'
ADSVertical = b'AdVr'
ASCII = b'ASCI'
AboutApp = b'AbAp'
AbsColorimetric = b'AClr'
Absolute = b'Absl'
ActualPixels = b'ActP'
Adaptive = b'Adpt'
Add = b'Add '
AdjustmentOptions = b'AdjO'
AdobeRGB1998 = b'SMPT'
AirbrushEraser = b'Arbs'
All = b'Al '
Amiga = b'Amga'
AmountHigh = b'amHi'
AmountLow = b'amLo'
AmountMedium = b'amMd'
Angle = b'Angl'
AntiAliasCrisp = b'AnCr'
AntiAliasHigh = b'AnHi'
AntiAliasLow = b'AnLo'
AntiAliasMedium = b'AnMd'
AntiAliasNone = b'Anno'
AntiAliasSmooth = b'AnSm'
AntiAliasStrong = b'AnSt'
Any = b'Any '
AppleRGB = b'AppR'
ApplyImage = b'AplI'
AroundCenter = b'ArnC'
Arrange = b'Arng'
Ask = b'Ask '
AskWhenOpening = b'AskW'
B = b'B '
Back = b'Back'
Background = b'Bckg'
BackgroundColor = b'BckC'
Backward = b'Bckw'
Behind = b'Bhnd'
Best = b'Bst '
Better = b'Dthb'
Bicubic = b'Bcbc'
Bilinear = b'Blnr'
Binary = b'Bnry'
BitDepth1 = b'BD1 '
BitDepth16 = b'BD16'
BitDepth24 = b'BD24'
BitDepth32 = b'BD32'
BitDepth4 = b'BD4 '
BitDepth8 = b'BD8 '
BitDepthA1R5G5B5 = b'1565'
BitDepthA4R4G4B4 = b'4444'
BitDepthR5G6B5 = b'x565'
BitDepthX4R4G4B4 = b'x444'
BitDepthX8R8G8B8 = b'x888'
Bitmap = b'Btmp'
Black = b'Blck'
BlackAndWhite = b'BanW'
BlackBody = b'BlcB'
Blacks = b'Blks'
Blast = b'Blst'
BlockEraser = b'Blk '
Blocks = b'Blks'
Blue = b'Bl '
Blues = b'Bls '
Bottom = b'Bttm'
BrushDarkRough = b'BrDR'
BrushLightRough = b'BrsL'
BrushSimple = b'BrSm'
BrushSize = b'BrsS'
BrushSparkle = b'BrSp'
BrushWideBlurry = b'BrbW'
BrushWideSharp = b'BrsW'
BrushesAppend = b'BrsA'
BrushesDefine = b'BrsD'
BrushesDelete = b'Brsf'
BrushesLoad = b'Brsd'
BrushesNew = b'BrsN'
BrushesOptions = b'BrsO'
BrushesReset = b'BrsR'
BrushesSave = b'Brsv'
Builtin = b'Bltn'
BurnInH = b'BrnH'
BurnInM = b'BrnM'
BurnInS = b'BrnS'
ButtonMode = b'BtnM'
CIERGB = b'CRGB'
CMYK = b'CMYK'
CMYK64 = b'CMSF'
CMYKColor = b'ECMY'
Calculations = b'Clcl'
Cascade = b'Cscd'
Center = b'Cntr'
CenterGlow = b'SrcC'
CenteredFrame = b'CtrF'
ChannelOptions = b'ChnO'
ChannelsPaletteOptions = b'ChnP'
CheckerboardLarge = b'ChcL'
CheckerboardMedium = b'ChcM'
CheckerboardNone = b'ChcN'
CheckerboardSmall = b'ChcS'
Clear = b'Clar'
ClearGuides = b'ClrG'
Clipboard = b'Clpb'
ClippingPath = b'ClpP'
CloseAll = b'ClsA'
CoarseDots = b'CrsD'
Color = b'Clr '
ColorBurn = b'CBrn'
ColorDodge = b'CDdg'
ColorMatch = b'ClMt'
ColorNoise = b'ClNs'
Colorimetric = b'Clrm'
Composite = b'Cmps'
ContourCustom = b'sp06'
ContourDouble = b'sp04'
ContourGaussian = b'sp02'
ContourLinear = b'sp01'
ContourSingle = b'sp03'
ContourTriple = b'sp05'
ConvertToCMYK = b'CnvC'
ConvertToGray = b'CnvG'
ConvertToLab = b'CnvL'
ConvertToRGB = b'CnvR'
CreateDuplicate = b'CrtD'
CreateInterpolation = b'CrtI'
Cross = b'Crs '
CurrentLayer = b'CrrL'
Custom = b'Cst '
CustomPattern = b'Cstm'
CustomStops = b'CstS'
Cyan = b'Cyn '
Cyans = b'Cyns'
Dark = b'Drk '
Darken = b'Drkn'
DarkenOnly = b'DrkO'
DashedLines = b'DshL'
Desaturate = b'Dstt'
Diamond = b'Dmnd'
Difference = b'Dfrn'
Diffusion = b'Dfsn'
DiffusionDither = b'DfnD'
DisplayCursorsPreferences = b'DspC'
Dissolve = b'Dslv'
Distort = b'Dstr'
DodgeH = b'DdgH'
DodgeM = b'DdgM'
DodgeS = b'DdgS'
Dots = b'Dts '
Draft = b'Drft'
Duotone = b'Dtn '
EBUITU = b'EBT '
EdgeGlow = b'SrcE'
EliminateEvenFields = b'ElmE'
EliminateOddFields = b'ElmO'
Ellipse = b'Elps'
Emboss = b'Embs'
Exact = b'Exct'
Exclusion = b'Xclu'
FPXCompressLossyJPEG = b'FxJP'
FPXCompressNone = b'FxNo'
Faster = b'Dthf'
File = b'Fle '
FileInfo = b'FlIn'
FillBack = b'FlBc'
FillFore = b'FlFr'
FillInverse = b'FlIn'
FillSame = b'FlSm'
FineDots = b'FnDt'
First = b'Frst'
FirstIdle = b'FrId'
FitOnScreen = b'FtOn'
ForegroundColor = b'FrgC'
Forward = b'Frwr'
FreeTransform = b'FrTr'
Front = b'Frnt'
FullDocument = b'FllD'
FullSize = b'FlSz'
GIFColorFileColorTable = b'GFCT'
GIFColorFileColors = b'GFCF'
GIFColorFileMicrosoftPalette = b'GFMS'
GIFPaletteAdaptive = b'GFPA'
GIFPaletteExact = b'GFPE'
GIFPaletteOther = b'GFPO'
GIFPaletteSystem = b'GFPS'
GIFRequiredColorSpaceIndexed = b'GFCI'
GIFRequiredColorSpaceRGB = b'GFRG'
GIFRowOrderInterlaced = b'GFIN'
GIFRowOrderNormal = b'GFNI'
GaussianDistribution = b'Gsn '
GeneralPreferences = b'GnrP'
Good = b'Gd '
GradientFill = b'GrFl'
GrainClumped = b'GrnC'
GrainContrasty = b'GrCn'
GrainEnlarged = b'GrnE'
GrainHorizontal = b'GrnH'
GrainRegular = b'GrnR'
GrainSoft = b'GrSf'
GrainSpeckle = b'GrSp'
GrainSprinkles = b'GrSr'
GrainStippled = b'GrSt'
GrainVertical = b'GrnV'
GrainyDots = b'GrnD'
Graphics = b'Grp '
Gray = b'Gry '
Gray16 = b'GryX'
Gray18 = b'Gr18'
Gray22 = b'Gr22'
Gray50 = b'Gr50'
GrayScale = b'Gryc'
Grayscale = b'Grys'
Green = b'Grn '
Greens = b'Grns'
GuidesGridPreferences = b'GudG'
HDTV = b'HDTV'
HSBColor = b'HSBl'
HSLColor = b'HSLC'
HalftoneFile = b'HlfF'
HalftoneScreen = b'HlfS'
HardLight = b'HrdL'
Heavy = b'Hvy '
HideAll = b'HdAl'
HideSelection = b'HdSl'
High = b'High'
HighQuality = b'Hgh '
Highlights = b'Hghl'
Histogram = b'Hstg'
History = b'Hsty'
HistoryPaletteOptions = b'HstO'
HistoryPreferences = b'HstP'
Horizontal = b'Hrzn'
HorizontalOnly = b'HrzO'
Hue = b'H '
IBMPC = b'IBMP'
ICC = b'ICC '
Icon = b'Icn '
IdleVM = b'IdVM'
Ignore = b'Ignr'
Image = b'Img '
ImageCachePreferences = b'ImgP'
IndexedColor = b'Indl'
InfoPaletteOptions = b'InfP'
InfoPaletteToggleSamplers = b'InfT'
InnerBevel = b'InrB'
InsetFrame = b'InsF'
Inside = b'Insd'
JPEG = b'JPEG'
JustifyAll = b'JstA'
JustifyFull = b'JstF'
KeepProfile = b'KPro'
KeyboardPreferences = b'KybP'
Lab = b'Lab '
Lab48 = b'LbCF'
LabColor = b'LbCl'
Large = b'Lrg '
Last = b'Lst '
LastFilter = b'LstF'
LayerOptions = b'LyrO'
LayersPaletteOptions = b'LyrP'
Left = b'Left'
Left_PLUGIN = b'Lft '
LevelBased = b'LvlB'
Light = b'Lgt '
LightBlue = b'LgtB'
LightDirBottom = b'LDBt'
LightDirBottomLeft = b'LDBL'
LightDirBottomRight = b'LDBR'
LightDirLeft = b'LDLf'
LightDirRight = b'LDRg'
LightDirTop = b'LDTp'
LightDirTopLeft = b'LDTL'
LightDirTopRight = b'LDTR'
LightDirectional = b'LghD'
LightGray = b'LgtG'
LightOmni = b'LghO'
LightPosBottom = b'LPBt'
LightPosBottomLeft = b'LPBL'
LightPosBottomRight = b'LPBr'
LightPosLeft = b'LPLf'
LightPosRight = b'LPRg'
LightPosTop = b'LPTp'
LightPosTopLeft = b'LPTL'
LightPosTopRight = b'LPTR'
LightRed = b'LgtR'
LightSpot = b'LghS'
Lighten = b'Lghn'
LightenOnly = b'LghO'
Lightness = b'Lght'
Line = b'Ln '
Linear = b'Lnr '
Lines = b'Lns '
Linked = b'Lnkd'
LongLines = b'LngL'
LongStrokes = b'LngS'
Low = b'Low '
LowQuality = b'Lw '
Lower = b'Lwr '
Luminosity = b'Lmns'
MacThumbnail = b'McTh'
Macintosh = b'Mcnt'
MacintoshSystem = b'McnS'
Magenta = b'Mgnt'
Magentas = b'Mgnt'
Mask = b'Msk '
MaskedAreas = b'MskA'
MasterAdaptive = b'MAdp'
MasterPerceptual = b'MPer'
MasterSelective = b'MSel'
Maximum = b'Mxmm'
MaximumQuality = b'Mxm '
Maya = b'Maya'
Medium = b'Mdim'
MediumBlue = b'MdmB'
MediumDots = b'MdmD'
MediumLines = b'MdmL'
MediumQuality = b'Mdm '
MediumStrokes = b'MdmS'
MemoryPreferences = b'MmrP'
MergeChannels = b'MrgC'
Merged = b'Mrgd'
MergedLayers = b'Mrg2'
MergedLayersOld = b'MrgL'
Middle = b'Mddl'
Midtones = b'Mdtn'
ModeGray = b'MdGr'
ModeRGB = b'MdRG'
Monitor = b'Moni'
MonitorSetup = b'MntS'
Monotone = b'Mntn'
Multi72Color = b'72CM'
Multi72Gray = b'72GM'
MultiNoCompositePS = b'NCmM'
Multichannel = b'Mlth'
Multiply = b'Mltp'
NTSC = b'NTSC'
NavigatorPaletteOptions = b'NvgP'
NearestNeighbor = b'Nrst'
NetscapeGray = b'NsGr'
Neutrals = b'Ntrl'
NewView = b'NwVw'
Next = b'Nxt '
Nikon = b'Nkn '
Nikon105 = b'Nkn1'
No = b'N '
NoCompositePS = b'NCmp'
Normal = b'Nrml'
NormalPath = b'NrmP'
Null = b'null'
OS2 = b'OS2 '
Off = b'Off '
On = b'On '
OpenAs = b'OpAs'
Orange = b'Orng'
OutFromCenter = b'OtFr'
OutOfGamut = b'OtOf'
OuterBevel = b'OtrB'
OutsetFrame = b'OutF'
Outside = b'Otsd'
Overlay = b'Ovrl'
P22EBU = b'P22B'
PNGFilterAdaptive = b'PGAd'
PNGFilterAverage = b'PGAv'
PNGFilterNone = b'PGNo'
PNGFilterPaeth = b'PGPt'
PNGFilterSub = b'PGSb'
PNGFilterUp = b'PGUp'
PNGInterlaceAdam7 = b'PGIA'
PNGInterlaceNone = b'PGIN'
PagePosCentered = b'PgPC'
PagePosTopLeft = b'PgTL'
PageSetup = b'PgSt'
PaintbrushEraser = b'Pntb'
PalSecam = b'PlSc'
PanaVision = b'PnVs'
PathsPaletteOptions = b'PthP'
Pattern = b'Ptrn'
PatternDither = b'PtnD'
PencilEraser = b'Pncl'
Perceptual = b'Perc'
Perspective = b'Prsp'
PhotoshopPicker = b'Phtk'
PickCMYK = b'PckC'
PickGray = b'PckG'
PickHSB = b'PckH'
PickLab = b'PckL'
PickOptions = b'PckO'
PickRGB = b'PckR'
PillowEmboss = b'PlEb'
PixelPaintSize1 = b'PxS1'
PixelPaintSize2 = b'PxS2'
PixelPaintSize3 = b'PxS3'
PixelPaintSize4 = b'PxS4'
Place = b'Plce'
PlaybackOptions = b'PbkO'
PluginPicker = b'PlgP'
PluginsScratchDiskPreferences = b'PlgS'
PolarToRect = b'PlrR'
PondRipples = b'PndR'
Precise = b'Prc '
PreciseMatte = b'PrBL'
PreviewBlack = b'PrvB'
PreviewCMY = b'PrvN'
PreviewCMYK = b'PrvC'
PreviewCyan = b'Prvy'
PreviewMagenta = b'PrvM'
PreviewOff = b'PrvO'
PreviewYellow = b'PrvY'
Previous = b'Prvs'
Primaries = b'Prim'
PrintSize = b'PrnS'
PrintingInksSetup = b'PrnI'
Purple = b'Prp '
Pyramids = b'Pyrm'
QCSAverage = b'Qcsa'
QCSCorner0 = b'Qcs0'
QCSCorner1 = b'Qcs1'
QCSCorner2 = b'Qcs2'
QCSCorner3 = b'Qcs3'
QCSIndependent = b'Qcsi'
QCSSide0 = b'Qcs4'
QCSSide1 = b'Qcs5'
QCSSide2 = b'Qcs6'
QCSSide3 = b'Qcs7'
Quadtone = b'Qdtn'
QueryAlways = b'QurA'
QueryAsk = b'Qurl'
QueryNever = b'QurN'
RGB = b'RGB '
RGB48 = b'RGBF'
RGBColor = b'RGBC'
Radial = b'Rdl '
Random = b'Rndm'
RectToPolar = b'RctP'
Red = b'Rd '
RedrawComplete = b'RdCm'
Reds = b'Rds '
Reflected = b'Rflc'
Relative = b'Rltv'
Repeat = b'Rpt '
RepeatEdgePixels = b'RptE'
RevealAll = b'RvlA'
RevealSelection = b'RvlS'
Revert = b'Rvrt'
Right = b'Rght'
Rotate = b'Rtte'
RotoscopingPreferences = b'RtsP'
Round = b'Rnd '
RulerCm = b'RrCm'
RulerInches = b'RrIn'
RulerPercent = b'RrPr'
RulerPicas = b'RrPi'
RulerPixels = b'RrPx'
RulerPoints = b'RrPt'
SMPTEC = b'SMPC'
SRGB = b'SRGB'
Sample3x3 = b'Smp3'
Sample5x5 = b'Smp5'
SamplePoint = b'SmpP'
Saturate = b'Str '
Saturation = b'Strt'
SaveForWeb = b'Svfw'
Saved = b'Sved'
SavingFilesPreferences = b'SvnF'
Scale = b'Scl '
Screen = b'Scrn'
ScreenCircle = b'ScrC'
ScreenDot = b'ScrD'
ScreenLine = b'ScrL'
SelectedAreas = b'SlcA'
Selection = b'Slct'
Selective = b'Sele'
SeparationSetup = b'SprS'
SeparationTables = b'SprT'
Shadows = b'Shdw'
ShortLines = b'ShrL'
ShortStrokes = b'ShSt'
Single72Color = b'72CS'
Single72Gray = b'72GS'
SingleNoCompositePS = b'NCmS'
Skew = b'Skew'
SlopeLimitMatte = b'Slmt'
Small = b'Sml '
SmartBlurModeEdgeOnly = b'SBME'
SmartBlurModeNormal = b'SBMN'
SmartBlurModeOverlayEdge = b'SBMO'
SmartBlurQualityHigh = b'SBQH'
SmartBlurQualityLow = b'SBQL'
SmartBlurQualityMedium = b'SBQM'
Snapshot = b'Snps'
SoftLight = b'SftL'
SoftMatte = b'SfBL'
SolidColor = b'SClr'
Spectrum = b'Spct'
Spin = b'Spn '
SpotColor = b'Spot'
Square = b'Sqr '
Stagger = b'Stgr'
StampIn = b'In '
StampOut = b'Out '
Standard = b'Std '
StdA = b'StdA'
StdB = b'StdB'
StdC = b'StdC'
StdE = b'StdE'
StretchToFit = b'StrF'
StrokeDirHorizontal = b'SDHz'
StrokeDirLeftDiag = b'SDLD'
StrokeDirRightDiag = b'SDRD'
StrokeDirVertical = b'SDVt'
StylesAppend = b'SlsA'
StylesDelete = b'Slsf'
StylesLoad = b'Slsd'
StylesNew = b'SlsN'
StylesReset = b'SlsR'
StylesSave = b'Slsv'
Subtract = b'Sbtr'
SwatchesAppend = b'SwtA'
SwatchesReplace = b'Swtp'
SwatchesReset = b'SwtR'
SwatchesSave = b'SwtS'
SystemPicker = b'SysP'
TIFF = b'TIFF'
Tables = b'Tbl '
Target = b'Trgt'
TargetPath = b'Trgp'
TexTypeBlocks = b'TxBl'
TexTypeBrick = b'TxBr'
TexTypeBurlap = b'TxBu'
TexTypeCanvas = b'TxCa'
TexTypeFrosted = b'TxFr'
TexTypeSandstone = b'TxSt'
TexTypeTinyLens = b'TxTL'
Threshold = b'Thrh'
Thumbnail = b'Thmb'
Tile = b'Tile'
Tile_PLUGIN = b'Tl '
ToggleActionsPalette = b'TglA'
ToggleBlackPreview = b'TgBP'
ToggleBrushesPalette = b'TglB'
ToggleCMYKPreview = b'TglC'
ToggleCMYPreview = b'TgCM'
ToggleChannelsPalette = b'Tglh'
ToggleColorPalette = b'Tglc'
ToggleCyanPreview = b'TgCP'
ToggleDocumentPalette = b'TgDc'
ToggleEdges = b'TglE'
ToggleGamutWarning = b'TglG'
ToggleGrid = b'TgGr'
ToggleGuides = b'Tgld'
ToggleHistoryPalette = b'TglH'
ToggleInfoPalette = b'TglI'
ToggleLayerMask = b'TglM'
ToggleLayersPalette = b'Tgly'
ToggleLockGuides = b'TglL'
ToggleMagentaPreview = b'TgMP'
ToggleNavigatorPalette = b'TglN'
ToggleOptionsPalette = b'TglO'
TogglePaths = b'TglP'
TogglePathsPalette = b'Tglt'
ToggleRGBMacPreview = b'TrMp'
ToggleRGBUncompensatedPreview = b'TrUp'
ToggleRGBWindowsPreview = b'TrWp'
ToggleRulers = b'TglR'
ToggleSnapToGrid = b'TgSn'
ToggleSnapToGuides = b'TglS'
ToggleStatusBar = b'Tgls'
ToggleStylesPalette = b'TgSl'
ToggleSwatchesPalette = b'Tglw'
ToggleToolsPalette = b'TglT'
ToggleYellowPreview = b'TgYP'
Top = b'Top '
Transparency = b'Trsp'
TransparencyGamutPreferences = b'TrnG'
Transparent = b'Trns'
Trinitron = b'Trnt'
Tritone = b'Trtn'
UIBitmap = b'UBtm'
UICMYK = b'UCMY'
UIDuotone = b'UDtn'
UIGrayscale = b'UGry'
UIIndexed = b'UInd'
UILab = b'ULab'
UIMultichannel = b'UMlt'
UIRGB = b'URGB'
Undo = b'Und '
Uniform = b'Unfm'
UniformDistribution = b'Unfr'
UnitsRulersPreferences = b'UntR'
Upper = b'Upr '
UserStop = b'UsrS'
VMPreferences = b'VMPr'
Vertical = b'Vrtc'
VerticalOnly = b'VrtO'
Violet = b'Vlt '
WaveSine = b'WvSn'
WaveSquare = b'WvSq'
WaveTriangle = b'WvTr'
Web = b'Web '
White = b'Wht '
Whites = b'Whts'
WideGamutRGB = b'WRGB'
WidePhosphors = b'Wide'
WinThumbnail = b'WnTh'
Wind = b'Wnd '
Windows = b'Win '
WindowsSystem = b'WndS'
WorkPath = b'WrkP'
Wrap = b'Wrp '
WrapAround = b'WrpA'
Yellow = b'Yllw'
YellowColor = b'Ylw '
Yellows = b'Ylws'
Yes = b'Ys '
Zip = b'ZpEn'
Zoom = b'Zm '
ZoomIn = b'ZmIn'
ZoomOut = b'ZmOt'
_16BitsPerPixel = b'16Bt'
_1BitPerPixel = b'OnBt'
_2BitsPerPixel = b'2Bts'
_32BitsPerPixel = b'32Bt'
_4BitsPerPixel = b'4Bts'
_5000 = b'5000'
_5500 = b'5500'
_6500 = b'6500'
_72Color = b'72Cl'
_72Gray = b'72Gr'
_7500 = b'7500'
_8BitsPerPixel = b'EghB'
_9300 = b'9300'
_None = b'None'
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'A': Enum.A, 'ADSBottoms': Enum.ADSBottoms,
'ADSCentersH': Enum.ADSCentersH, 'ADSCentersV': Enum.ADSCentersV,
'ADSHorizontal': Enum.ADSHorizontal, 'ADSLefts': Enum.ADSLefts,
'ADSRights': Enum.ADSRights, 'ADSTops': Enum.ADSTops, 'ADSVertical':
Enum.ADSVertical, 'ASCII': Enum.ASCII, 'AboutApp': Enum.AboutApp,
'AbsColorimetric': Enum.AbsColorimetric, 'Absolute': Enum.Absolute,
'ActualPixels': Enum.ActualPixels, 'Adaptive': Enum.Adaptive, 'Add':
Enum.Add, 'AdjustmentOptions': Enum.AdjustmentOptions,
'AdobeRGB1998': Enum.AdobeRGB1998, 'AirbrushEraser':
Enum.AirbrushEraser, 'All': Enum.All, 'Amiga': Enum.Amiga,
'AmountHigh': Enum.AmountHigh, 'AmountLow': Enum.AmountLow,
'AmountMedium': Enum.AmountMedium, 'Angle': Enum.Angle,
'AntiAliasCrisp': Enum.AntiAliasCrisp, 'AntiAliasHigh':
Enum.AntiAliasHigh, 'AntiAliasLow': Enum.AntiAliasLow,
'AntiAliasMedium': Enum.AntiAliasMedium, 'AntiAliasNone':
Enum.AntiAliasNone, 'AntiAliasSmooth': Enum.AntiAliasSmooth,
'AntiAliasStrong': Enum.AntiAliasStrong, 'Any': Enum.Any,
'AppleRGB': Enum.AppleRGB, 'ApplyImage': Enum.ApplyImage,
'AroundCenter': Enum.AroundCenter, 'Arrange': Enum.Arrange, 'Ask':
Enum.Ask, 'AskWhenOpening': Enum.AskWhenOpening, 'B': Enum.B,
'Back': Enum.Back, 'Background': Enum.Background, 'BackgroundColor':
Enum.BackgroundColor, 'Backward': Enum.Backward, 'Behind':
Enum.Behind, 'Best': Enum.Best, 'Better': Enum.Better, 'Bicubic':
Enum.Bicubic, 'Bilinear': Enum.Bilinear, 'Binary': Enum.Binary,
'BitDepth1': Enum.BitDepth1, 'BitDepth16': Enum.BitDepth16,
'BitDepth24': Enum.BitDepth24, 'BitDepth32': Enum.BitDepth32,
'BitDepth4': Enum.BitDepth4, 'BitDepth8': Enum.BitDepth8,
'BitDepthA1R5G5B5': Enum.BitDepthA1R5G5B5, 'BitDepthA4R4G4B4':
Enum.BitDepthA4R4G4B4, 'BitDepthR5G6B5': Enum.BitDepthR5G6B5,
'BitDepthX4R4G4B4': Enum.BitDepthX4R4G4B4, 'BitDepthX8R8G8B8':
Enum.BitDepthX8R8G8B8, 'Bitmap': Enum.Bitmap, 'Black': Enum.Black,
'BlackAndWhite': Enum.BlackAndWhite, 'BlackBody': Enum.BlackBody,
'Blacks': Enum.Blacks, 'Blast': Enum.Blast, 'BlockEraser':
Enum.BlockEraser, 'Blocks': Enum.Blacks, 'Blue': Enum.Blue, 'Blues':
Enum.Blues, 'Bottom': Enum.Bottom, 'BrushDarkRough':
Enum.BrushDarkRough, 'BrushLightRough': Enum.BrushLightRough,
'BrushSimple': Enum.BrushSimple, 'BrushSize': Enum.BrushSize,
'BrushSparkle': Enum.BrushSparkle, 'BrushWideBlurry':
Enum.BrushWideBlurry, 'BrushWideSharp': Enum.BrushWideSharp,
'BrushesAppend': Enum.BrushesAppend, 'BrushesDefine':
Enum.BrushesDefine, 'BrushesDelete': Enum.BrushesDelete,
'BrushesLoad': Enum.BrushesLoad, 'BrushesNew': Enum.BrushesNew,
'BrushesOptions': Enum.BrushesOptions, 'BrushesReset':
Enum.BrushesReset, 'BrushesSave': Enum.BrushesSave, 'Builtin':
Enum.Builtin, 'BurnInH': Enum.BurnInH, 'BurnInM': Enum.BurnInM,
'BurnInS': Enum.BurnInS, 'ButtonMode': Enum.ButtonMode, 'CIERGB':
Enum.CIERGB, 'CMYK': Enum.CMYK, 'CMYK64': Enum.CMYK64, 'CMYKColor':
Enum.CMYKColor, 'Calculations': Enum.Calculations, 'Cascade':
Enum.Cascade, 'Center': Enum.Center, 'CenterGlow': Enum.CenterGlow,
'CenteredFrame': Enum.CenteredFrame, 'ChannelOptions':
Enum.ChannelOptions, 'ChannelsPaletteOptions':
Enum.ChannelsPaletteOptions, 'CheckerboardLarge':
Enum.CheckerboardLarge, 'CheckerboardMedium':
Enum.CheckerboardMedium, 'CheckerboardNone': Enum.CheckerboardNone,
'CheckerboardSmall': Enum.CheckerboardSmall, 'Clear': Enum.Clear,
'ClearGuides': Enum.ClearGuides, 'Clipboard': Enum.Clipboard,
'ClippingPath': Enum.ClippingPath, 'CloseAll': Enum.CloseAll,
'CoarseDots': Enum.CoarseDots, 'Color': Enum.Color, 'ColorBurn':
Enum.ColorBurn, 'ColorDodge': Enum.ColorDodge, 'ColorMatch':
Enum.ColorMatch, 'ColorNoise': Enum.ColorNoise, 'Colorimetric':
Enum.Colorimetric, 'Composite': Enum.Composite, 'ContourCustom':
Enum.ContourCustom, 'ContourDouble': Enum.ContourDouble,
'ContourGaussian': Enum.ContourGaussian, 'ContourLinear':
Enum.ContourLinear, 'ContourSingle': Enum.ContourSingle,
'ContourTriple': Enum.ContourTriple, 'ConvertToCMYK':
Enum.ConvertToCMYK, 'ConvertToGray': Enum.ConvertToGray,
'ConvertToLab': Enum.ConvertToLab, 'ConvertToRGB':
Enum.ConvertToRGB, 'CreateDuplicate': Enum.CreateDuplicate,
'CreateInterpolation': Enum.CreateInterpolation, 'Cross':
Enum.Cross, 'CurrentLayer': Enum.CurrentLayer, 'Custom':
Enum.Custom, 'CustomPattern': Enum.CustomPattern, 'CustomStops':
Enum.CustomStops, 'Cyan': Enum.Cyan, 'Cyans': Enum.Cyans, 'Dark':
Enum.Dark, 'Darken': Enum.Darken, 'DarkenOnly': Enum.DarkenOnly,
'DashedLines': Enum.DashedLines, 'Desaturate': Enum.Desaturate,
'Diamond': Enum.Diamond, 'Difference': Enum.Difference, 'Diffusion':
Enum.Diffusion, 'DiffusionDither': Enum.DiffusionDither,
'DisplayCursorsPreferences': Enum.DisplayCursorsPreferences,
'Dissolve': Enum.Dissolve, 'Distort': Enum.Distort, 'DodgeH':
Enum.DodgeH, 'DodgeM': Enum.DodgeM, 'DodgeS': Enum.DodgeS, 'Dots':
Enum.Dots, 'Draft': Enum.Draft, 'Duotone': Enum.Duotone, 'EBUITU':
Enum.EBUITU, 'EdgeGlow': Enum.EdgeGlow, 'EliminateEvenFields':
Enum.EliminateEvenFields, 'EliminateOddFields':
Enum.EliminateOddFields, 'Ellipse': Enum.Ellipse, 'Emboss':
Enum.Emboss, 'Exact': Enum.Exact, 'Exclusion': Enum.Exclusion,
'FPXCompressLossyJPEG': Enum.FPXCompressLossyJPEG,
'FPXCompressNone': Enum.FPXCompressNone, 'Faster': Enum.Faster,
'File': Enum.File, 'FileInfo': Enum.FileInfo, 'FillBack':
Enum.FillBack, 'FillFore': Enum.FillFore, 'FillInverse':
Enum.FileInfo, 'FillSame': Enum.FillSame, 'FineDots': Enum.FineDots,
'First': Enum.First, 'FirstIdle': Enum.FirstIdle, 'FitOnScreen':
Enum.FitOnScreen, 'ForegroundColor': Enum.ForegroundColor,
'Forward': Enum.Forward, 'FreeTransform': Enum.FreeTransform,
'Front': Enum.Front, 'FullDocument': Enum.FullDocument, 'FullSize':
Enum.FullSize, 'GIFColorFileColorTable':
Enum.GIFColorFileColorTable, 'GIFColorFileColors':
Enum.GIFColorFileColors, 'GIFColorFileMicrosoftPalette':
Enum.GIFColorFileMicrosoftPalette, 'GIFPaletteAdaptive':
Enum.GIFPaletteAdaptive, 'GIFPaletteExact': Enum.GIFPaletteExact,
'GIFPaletteOther': Enum.GIFPaletteOther, 'GIFPaletteSystem':
Enum.GIFPaletteSystem, 'GIFRequiredColorSpaceIndexed':
Enum.GIFRequiredColorSpaceIndexed, 'GIFRequiredColorSpaceRGB':
Enum.GIFRequiredColorSpaceRGB, 'GIFRowOrderInterlaced':
Enum.GIFRowOrderInterlaced, 'GIFRowOrderNormal':
Enum.GIFRowOrderNormal, 'GaussianDistribution':
Enum.GaussianDistribution, 'GeneralPreferences':
Enum.GeneralPreferences, 'Good': Enum.Good, 'GradientFill':
Enum.GradientFill, 'GrainClumped': Enum.GrainClumped,
'GrainContrasty': Enum.GrainContrasty, 'GrainEnlarged':
Enum.GrainEnlarged, 'GrainHorizontal': Enum.GrainHorizontal,
'GrainRegular': Enum.GrainRegular, 'GrainSoft': Enum.GrainSoft,
'GrainSpeckle': Enum.GrainSpeckle, 'GrainSprinkles':
Enum.GrainSprinkles, 'GrainStippled': Enum.GrainStippled,
'GrainVertical': Enum.GrainVertical, 'GrainyDots': Enum.GrainyDots,
'Graphics': Enum.Graphics, 'Gray': Enum.Gray, 'Gray16': Enum.Gray16,
'Gray18': Enum.Gray18, 'Gray22': Enum.Gray22, 'Gray50': Enum.Gray50,
'GrayScale': Enum.GrayScale, 'Grayscale': Enum.Grayscale, 'Green':
Enum.Green, 'Greens': Enum.Greens, 'GuidesGridPreferences':
Enum.GuidesGridPreferences, 'HDTV': Enum.HDTV, 'HSBColor':
Enum.HSBColor, 'HSLColor': Enum.HSLColor, 'HalftoneFile':
Enum.HalftoneFile, 'HalftoneScreen': Enum.HalftoneScreen,
'HardLight': Enum.HardLight, 'Heavy': Enum.Heavy, 'HideAll':
Enum.HideAll, 'HideSelection': Enum.HideSelection, 'High':
Enum.High, 'HighQuality': Enum.HighQuality, 'Highlights':
Enum.Highlights, 'Histogram': Enum.Histogram, 'History':
Enum.History, 'HistoryPaletteOptions': Enum.HistoryPaletteOptions,
'HistoryPreferences': Enum.HistoryPreferences, 'Horizontal':
Enum.Horizontal, 'HorizontalOnly': Enum.HorizontalOnly, 'Hue':
Enum.Hue, 'IBMPC': Enum.IBMPC, 'ICC': Enum.ICC, 'Icon': Enum.Icon,
'IdleVM': Enum.IdleVM, 'Ignore': Enum.Ignore, 'Image': Enum.Image,
'ImageCachePreferences': Enum.ImageCachePreferences, 'IndexedColor':
Enum.IndexedColor, 'InfoPaletteOptions': Enum.InfoPaletteOptions,
'InfoPaletteToggleSamplers': Enum.InfoPaletteToggleSamplers,
'InnerBevel': Enum.InnerBevel, 'InsetFrame': Enum.InsetFrame,
'Inside': Enum.Inside, 'JPEG': Enum.JPEG, 'JustifyAll':
Enum.JustifyAll, 'JustifyFull': Enum.JustifyFull, 'KeepProfile':
Enum.KeepProfile, 'KeyboardPreferences': Enum.KeyboardPreferences,
'Lab': Enum.Lab, 'Lab48': Enum.Lab48, 'LabColor': Enum.LabColor,
'Large': Enum.Large, 'Last': Enum.Last, 'LastFilter':
Enum.LastFilter, 'LayerOptions': Enum.LayerOptions,
'LayersPaletteOptions': Enum.LayersPaletteOptions, 'Left':
Enum.Left, 'Left_PLUGIN': Enum.Left_PLUGIN, 'LevelBased':
Enum.LevelBased, 'Light': Enum.Light, 'LightBlue': Enum.LightBlue,
'LightDirBottom': Enum.LightDirBottom, 'LightDirBottomLeft':
Enum.LightDirBottomLeft, 'LightDirBottomRight':
Enum.LightDirBottomRight, 'LightDirLeft': Enum.LightDirLeft,
'LightDirRight': Enum.LightDirRight, 'LightDirTop':
Enum.LightDirTop, 'LightDirTopLeft': Enum.LightDirTopLeft,
'LightDirTopRight': Enum.LightDirTopRight, 'LightDirectional':
Enum.LightDirectional, 'LightGray': Enum.LightGray, 'LightOmni':
Enum.LightenOnly, 'LightPosBottom': Enum.LightPosBottom,
'LightPosBottomLeft': Enum.LightPosBottomLeft,
'LightPosBottomRight': Enum.LightPosBottomRight, 'LightPosLeft':
Enum.LightPosLeft, 'LightPosRight': Enum.LightPosRight,
'LightPosTop': Enum.LightPosTop, 'LightPosTopLeft':
Enum.LightPosTopLeft, 'LightPosTopRight': Enum.LightPosTopRight,
'LightRed': Enum.LightRed, 'LightSpot': Enum.LightSpot, 'Lighten':
Enum.Lighten, 'LightenOnly': Enum.LightenOnly, 'Lightness':
Enum.Lightness, 'Line': Enum.Line, 'Linear': Enum.Linear, 'Lines':
Enum.Lines, 'Linked': Enum.Linked, 'LongLines': Enum.LongLines,
'LongStrokes': Enum.LongStrokes, 'Low': Enum.Low, 'LowQuality':
Enum.LowQuality, 'Lower': Enum.Lower, 'Luminosity': Enum.Luminosity,
'MacThumbnail': Enum.MacThumbnail, 'Macintosh': Enum.Macintosh,
'MacintoshSystem': Enum.MacintoshSystem, 'Magenta': Enum.Magenta,
'Magentas': Enum.Magenta, 'Mask': Enum.Mask, 'MaskedAreas':
Enum.MaskedAreas, 'MasterAdaptive': Enum.MasterAdaptive,
'MasterPerceptual': Enum.MasterPerceptual, 'MasterSelective':
Enum.MasterSelective, 'Maximum': Enum.Maximum, 'MaximumQuality':
Enum.MaximumQuality, 'Maya': Enum.Maya, 'Medium': Enum.Medium,
'MediumBlue': Enum.MediumBlue, 'MediumDots': Enum.MediumDots,
'MediumLines': Enum.MediumLines, 'MediumQuality':
Enum.MediumQuality, 'MediumStrokes': Enum.MediumStrokes,
'MemoryPreferences': Enum.MemoryPreferences, 'MergeChannels':
Enum.MergeChannels, 'Merged': Enum.Merged, 'MergedLayers':
Enum.MergedLayers, 'MergedLayersOld': Enum.MergedLayersOld,
'Middle': Enum.Middle, 'Midtones': Enum.Midtones, 'ModeGray':
Enum.ModeGray, 'ModeRGB': Enum.ModeRGB, 'Monitor': Enum.Monitor,
'MonitorSetup': Enum.MonitorSetup, 'Monotone': Enum.Monotone,
'Multi72Color': Enum.Multi72Color, 'Multi72Gray': Enum.Multi72Gray,
'MultiNoCompositePS': Enum.MultiNoCompositePS, 'Multichannel':
Enum.Multichannel, 'Multiply': Enum.Multiply, 'NTSC': Enum.NTSC,
'NavigatorPaletteOptions': Enum.NavigatorPaletteOptions,
'NearestNeighbor': Enum.NearestNeighbor, 'NetscapeGray':
Enum.NetscapeGray, 'Neutrals': Enum.Neutrals, 'NewView':
Enum.NewView, 'Next': Enum.Next, 'Nikon': Enum.Nikon, 'Nikon105':
Enum.Nikon105, 'No': Enum.No, 'NoCompositePS': Enum.NoCompositePS,
'Normal': Enum.Normal, 'NormalPath': Enum.NormalPath, 'Null':
Enum.Null, 'OS2': Enum.OS2, 'Off': Enum.Off, 'On': Enum.On,
'OpenAs': Enum.OpenAs, 'Orange': Enum.Orange, 'OutFromCenter':
Enum.OutFromCenter, 'OutOfGamut': Enum.OutOfGamut, 'OuterBevel':
Enum.OuterBevel, 'OutsetFrame': Enum.OutsetFrame, 'Outside':
Enum.Outside, 'Overlay': Enum.Overlay, 'P22EBU': Enum.P22EBU,
'PNGFilterAdaptive': Enum.PNGFilterAdaptive, 'PNGFilterAverage':
Enum.PNGFilterAverage, 'PNGFilterNone': Enum.PNGFilterNone,
'PNGFilterPaeth': Enum.PNGFilterPaeth, 'PNGFilterSub':
Enum.PNGFilterSub, 'PNGFilterUp': Enum.PNGFilterUp,
'PNGInterlaceAdam7': Enum.PNGInterlaceAdam7, 'PNGInterlaceNone':
Enum.PNGInterlaceNone, 'PagePosCentered': Enum.PagePosCentered,
'PagePosTopLeft': Enum.PagePosTopLeft, 'PageSetup': Enum.PageSetup,
'PaintbrushEraser': Enum.PaintbrushEraser, 'PalSecam':
Enum.PalSecam, 'PanaVision': Enum.PanaVision, 'PathsPaletteOptions':
Enum.PathsPaletteOptions, 'Pattern': Enum.Pattern, 'PatternDither':
Enum.PatternDither, 'PencilEraser': Enum.PencilEraser, 'Perceptual':
Enum.Perceptual, 'Perspective': Enum.Perspective, 'PhotoshopPicker':
Enum.PhotoshopPicker, 'PickCMYK': Enum.PickCMYK, 'PickGray':
Enum.PickGray, 'PickHSB': Enum.PickHSB, 'PickLab': Enum.PickLab,
'PickOptions': Enum.PickOptions, 'PickRGB': Enum.PickRGB,
'PillowEmboss': Enum.PillowEmboss, 'PixelPaintSize1':
Enum.PixelPaintSize1, 'PixelPaintSize2': Enum.PixelPaintSize2,
'PixelPaintSize3': Enum.PixelPaintSize3, 'PixelPaintSize4':
Enum.PixelPaintSize4, 'Place': Enum.Place, 'PlaybackOptions':
Enum.PlaybackOptions, 'PluginPicker': Enum.PluginPicker,
'PluginsScratchDiskPreferences': Enum.PluginsScratchDiskPreferences,
'PolarToRect': Enum.PolarToRect, 'PondRipples': Enum.PondRipples,
'Precise': Enum.Precise, 'PreciseMatte': Enum.PreciseMatte,
'PreviewBlack': Enum.PreviewBlack, 'PreviewCMY': Enum.PreviewCMY,
'PreviewCMYK': Enum.PreviewCMYK, 'PreviewCyan': Enum.PreviewCyan,
'PreviewMagenta': Enum.PreviewMagenta, 'PreviewOff':
Enum.PreviewOff, 'PreviewYellow': Enum.PreviewYellow, 'Previous':
Enum.Previous, 'Primaries': Enum.Primaries, 'PrintSize':
Enum.PrintSize, 'PrintingInksSetup': Enum.PrintingInksSetup,
'Purple': Enum.Purple, 'Pyramids': Enum.Pyramids, 'QCSAverage':
Enum.QCSAverage, 'QCSCorner0': Enum.QCSCorner0, 'QCSCorner1':
Enum.QCSCorner1, 'QCSCorner2': Enum.QCSCorner2, 'QCSCorner3':
Enum.QCSCorner3, 'QCSIndependent': Enum.QCSIndependent, 'QCSSide0':
Enum.QCSSide0, 'QCSSide1': Enum.QCSSide1, 'QCSSide2': Enum.QCSSide2,
'QCSSide3': Enum.QCSSide3, 'Quadtone': Enum.Quadtone, 'QueryAlways':
Enum.QueryAlways, 'QueryAsk': Enum.QueryAsk, 'QueryNever':
Enum.QueryNever, 'RGB': Enum.RGB, 'RGB48': Enum.RGB48, 'RGBColor':
Enum.RGBColor, 'Radial': Enum.Radial, 'Random': Enum.Random,
'RectToPolar': Enum.RectToPolar, 'Red': Enum.Red, 'RedrawComplete':
Enum.RedrawComplete, 'Reds': Enum.Reds, 'Reflected': Enum.Reflected,
'Relative': Enum.Relative, 'Repeat': Enum.Repeat,
'RepeatEdgePixels': Enum.RepeatEdgePixels, 'RevealAll':
Enum.RevealAll, 'RevealSelection': Enum.RevealSelection, 'Revert':
Enum.Revert, 'Right': Enum.Right, 'Rotate': Enum.Rotate,
'RotoscopingPreferences': Enum.RotoscopingPreferences, 'Round':
Enum.Round, 'RulerCm': Enum.RulerCm, 'RulerInches':
Enum.RulerInches, 'RulerPercent': Enum.RulerPercent, 'RulerPicas':
Enum.RulerPicas, 'RulerPixels': Enum.RulerPixels, 'RulerPoints':
Enum.RulerPoints, 'SMPTEC': Enum.SMPTEC, 'SRGB': Enum.SRGB,
'Sample3x3': Enum.Sample3x3, 'Sample5x5': Enum.Sample5x5,
'SamplePoint': Enum.SamplePoint, 'Saturate': Enum.Saturate,
'Saturation': Enum.Saturation, 'SaveForWeb': Enum.SaveForWeb,
'Saved': Enum.Saved, 'SavingFilesPreferences':
Enum.SavingFilesPreferences, 'Scale': Enum.Scale, 'Screen':
Enum.Screen, 'ScreenCircle': Enum.ScreenCircle, 'ScreenDot':
Enum.ScreenDot, 'ScreenLine': Enum.ScreenLine, 'SelectedAreas':
Enum.SelectedAreas, 'Selection': Enum.Selection, 'Selective':
Enum.Selective, 'SeparationSetup': Enum.SeparationSetup,
'SeparationTables': Enum.SeparationTables, 'Shadows': Enum.Shadows,
'ShortLines': Enum.ShortLines, 'ShortStrokes': Enum.ShortStrokes,
'Single72Color': Enum.Single72Color, 'Single72Gray':
Enum.Single72Gray, 'SingleNoCompositePS': Enum.SingleNoCompositePS,
'Skew': Enum.Skew, 'SlopeLimitMatte': Enum.SlopeLimitMatte, 'Small':
Enum.Small, 'SmartBlurModeEdgeOnly': Enum.SmartBlurModeEdgeOnly,
'SmartBlurModeNormal': Enum.SmartBlurModeNormal,
'SmartBlurModeOverlayEdge': Enum.SmartBlurModeOverlayEdge,
'SmartBlurQualityHigh': Enum.SmartBlurQualityHigh,
'SmartBlurQualityLow': Enum.SmartBlurQualityLow,
'SmartBlurQualityMedium': Enum.SmartBlurQualityMedium, 'Snapshot':
Enum.Snapshot, 'SoftLight': Enum.SoftLight, 'SoftMatte':
Enum.SoftMatte, 'SolidColor': Enum.SolidColor, 'Spectrum':
Enum.Spectrum, 'Spin': Enum.Spin, 'SpotColor': Enum.SpotColor,
'Square': Enum.Square, 'Stagger': Enum.Stagger, 'StampIn':
Enum.StampIn, 'StampOut': Enum.StampOut, 'Standard': Enum.Standard,
'StdA': Enum.StdA, 'StdB': Enum.StdB, 'StdC': Enum.StdC, 'StdE':
Enum.StdE, 'StretchToFit': Enum.StretchToFit, 'StrokeDirHorizontal':
Enum.StrokeDirHorizontal, 'StrokeDirLeftDiag':
Enum.StrokeDirLeftDiag, 'StrokeDirRightDiag':
Enum.StrokeDirRightDiag, 'StrokeDirVertical':
Enum.StrokeDirVertical, 'StylesAppend': Enum.StylesAppend,
'StylesDelete': Enum.StylesDelete, 'StylesLoad': Enum.StylesLoad,
'StylesNew': Enum.StylesNew, 'StylesReset': Enum.StylesReset,
'StylesSave': Enum.StylesSave, 'Subtract': Enum.Subtract,
'SwatchesAppend': Enum.SwatchesAppend, 'SwatchesReplace':
Enum.SwatchesReplace, 'SwatchesReset': Enum.SwatchesReset,
'SwatchesSave': Enum.SwatchesSave, 'SystemPicker':
Enum.SystemPicker, 'TIFF': Enum.TIFF, 'Tables': Enum.Tables,
'Target': Enum.Target, 'TargetPath': Enum.TargetPath,
'TexTypeBlocks': Enum.TexTypeBlocks, 'TexTypeBrick':
Enum.TexTypeBrick, 'TexTypeBurlap': Enum.TexTypeBurlap,
'TexTypeCanvas': Enum.TexTypeCanvas, 'TexTypeFrosted':
Enum.TexTypeFrosted, 'TexTypeSandstone': Enum.TexTypeSandstone,
'TexTypeTinyLens': Enum.TexTypeTinyLens, 'Threshold':
Enum.Threshold, 'Thumbnail': Enum.Thumbnail, 'Tile': Enum.Tile,
'Tile_PLUGIN': Enum.Tile_PLUGIN, 'ToggleActionsPalette':
Enum.ToggleActionsPalette, 'ToggleBlackPreview':
Enum.ToggleBlackPreview, 'ToggleBrushesPalette':
Enum.ToggleBrushesPalette, 'ToggleCMYKPreview':
Enum.ToggleCMYKPreview, 'ToggleCMYPreview': Enum.ToggleCMYPreview,
'ToggleChannelsPalette': Enum.ToggleChannelsPalette,
'ToggleColorPalette': Enum.ToggleColorPalette, 'ToggleCyanPreview':
Enum.ToggleCyanPreview, 'ToggleDocumentPalette':
Enum.ToggleDocumentPalette, 'ToggleEdges': Enum.ToggleEdges,
'ToggleGamutWarning': Enum.ToggleGamutWarning, 'ToggleGrid':
Enum.ToggleGrid, 'ToggleGuides': Enum.ToggleGuides,
'ToggleHistoryPalette': Enum.ToggleHistoryPalette,
'ToggleInfoPalette': Enum.ToggleInfoPalette, 'ToggleLayerMask':
Enum.ToggleLayerMask, 'ToggleLayersPalette':
Enum.ToggleLayersPalette, 'ToggleLockGuides': Enum.ToggleLockGuides,
'ToggleMagentaPreview': Enum.ToggleMagentaPreview,
'ToggleNavigatorPalette': Enum.ToggleNavigatorPalette,
'ToggleOptionsPalette': Enum.ToggleOptionsPalette, 'TogglePaths':
Enum.TogglePaths, 'TogglePathsPalette': Enum.TogglePathsPalette,
'ToggleRGBMacPreview': Enum.ToggleRGBMacPreview,
'ToggleRGBUncompensatedPreview': Enum.ToggleRGBUncompensatedPreview,
'ToggleRGBWindowsPreview': Enum.ToggleRGBWindowsPreview,
'ToggleRulers': Enum.ToggleRulers, 'ToggleSnapToGrid':
Enum.ToggleSnapToGrid, 'ToggleSnapToGuides':
Enum.ToggleSnapToGuides, 'ToggleStatusBar': Enum.ToggleStatusBar,
'ToggleStylesPalette': Enum.ToggleStylesPalette,
'ToggleSwatchesPalette': Enum.ToggleSwatchesPalette,
'ToggleToolsPalette': Enum.ToggleToolsPalette,
'ToggleYellowPreview': Enum.ToggleYellowPreview, 'Top': Enum.Top,
'Transparency': Enum.Transparency, 'TransparencyGamutPreferences':
Enum.TransparencyGamutPreferences, 'Transparent': Enum.Transparent,
'Trinitron': Enum.Trinitron, 'Tritone': Enum.Tritone, 'UIBitmap':
Enum.UIBitmap, 'UICMYK': Enum.UICMYK, 'UIDuotone': Enum.UIDuotone,
'UIGrayscale': Enum.UIGrayscale, 'UIIndexed': Enum.UIIndexed,
'UILab': Enum.UILab, 'UIMultichannel': Enum.UIMultichannel, 'UIRGB':
Enum.UIRGB, 'Undo': Enum.Undo, 'Uniform': Enum.Uniform,
'UniformDistribution': Enum.UniformDistribution,
'UnitsRulersPreferences': Enum.UnitsRulersPreferences, 'Upper':
Enum.Upper, 'UserStop': Enum.UserStop, 'VMPreferences':
Enum.VMPreferences, 'Vertical': Enum.Vertical, 'VerticalOnly':
Enum.VerticalOnly, 'Violet': Enum.Violet, 'WaveSine': Enum.WaveSine,
'WaveSquare': Enum.WaveSquare, 'WaveTriangle': Enum.WaveTriangle,
'Web': Enum.Web, 'White': Enum.White, 'Whites': Enum.Whites,
'WideGamutRGB': Enum.WideGamutRGB, 'WidePhosphors':
Enum.WidePhosphors, 'WinThumbnail': Enum.WinThumbnail, 'Wind':
Enum.Wind, 'Windows': Enum.Windows, 'WindowsSystem':
Enum.WindowsSystem, 'WorkPath': Enum.WorkPath, 'Wrap': Enum.Wrap,
'WrapAround': Enum.WrapAround, 'Yellow': Enum.Yellow, 'YellowColor':
Enum.YellowColor, 'Yellows': Enum.Yellows, 'Yes': Enum.Yes, 'Zip':
Enum.Zip, 'Zoom': Enum.Zoom, 'ZoomIn': Enum.ZoomIn, 'ZoomOut':
Enum.ZoomOut, '_16BitsPerPixel': Enum._16BitsPerPixel,
'_1BitPerPixel': Enum._1BitPerPixel, '_2BitsPerPixel':
Enum._2BitsPerPixel, '_32BitsPerPixel': Enum._32BitsPerPixel,
'_4BitsPerPixel': Enum._4BitsPerPixel, '_5000': Enum._5000, '_5500':
Enum._5500, '_6500': Enum._6500, '_72Color': Enum._72Color,
'_72Gray': Enum._72Gray, '_7500': Enum._7500, '_8BitsPerPixel':
Enum._8BitsPerPixel, '_9300': Enum._9300, '_None': Enum._None}
_member_names_ = ['Add', 'AmountHigh', 'AmountLow', 'AmountMedium',
'AntiAliasNone', 'AntiAliasLow', 'AntiAliasMedium', 'AntiAliasHigh',
'AntiAliasCrisp', 'AntiAliasStrong', 'AntiAliasSmooth', 'AppleRGB',
'ASCII', 'AskWhenOpening', 'Bicubic', 'Binary', 'MonitorSetup',
'_16BitsPerPixel', '_1BitPerPixel', '_2BitsPerPixel',
'_32BitsPerPixel', '_4BitsPerPixel', '_5000', '_5500', '_6500',
'_72Color', '_72Gray', '_7500', '_8BitsPerPixel', '_9300', 'A',
'AbsColorimetric', 'ADSBottoms', 'ADSCentersH', 'ADSCentersV',
'ADSHorizontal', 'ADSLefts', 'ADSRights', 'ADSTops', 'ADSVertical',
'AboutApp', 'Absolute', 'ActualPixels', 'Adaptive',
'AdjustmentOptions', 'AirbrushEraser', 'All', 'Amiga', 'Angle',
'Any', 'ApplyImage', 'AroundCenter', 'Arrange', 'Ask', 'B', 'Back',
'Background', 'BackgroundColor', 'Backward', 'Behind', 'Best',
'Better', 'Bilinear', 'BitDepth1', 'BitDepth16', 'BitDepth24',
'BitDepth32', 'BitDepth4', 'BitDepth8', 'BitDepthA1R5G5B5',
'BitDepthR5G6B5', 'BitDepthX4R4G4B4', 'BitDepthA4R4G4B4',
'BitDepthX8R8G8B8', 'Bitmap', 'Black', 'BlackAndWhite', 'BlackBody',
'Blacks', 'BlockEraser', 'Blast', 'Blue', 'Blues', 'Bottom',
'BrushDarkRough', 'BrushesAppend', 'BrushesDefine', 'BrushesDelete',
'BrushesLoad', 'BrushesNew', 'BrushesOptions', 'BrushesReset',
'BrushesSave', 'BrushLightRough', 'BrushSimple', 'BrushSize',
'BrushSparkle', 'BrushWideBlurry', 'BrushWideSharp', 'Builtin',
'BurnInH', 'BurnInM', 'BurnInS', 'ButtonMode', 'CIERGB',
'WidePhosphors', 'WideGamutRGB', 'CMYK', 'CMYK64', 'CMYKColor',
'Calculations', 'Cascade', 'Center', 'CenterGlow', 'CenteredFrame',
'ChannelOptions', 'ChannelsPaletteOptions', 'CheckerboardNone',
'CheckerboardSmall', 'CheckerboardMedium', 'CheckerboardLarge',
'Clear', 'ClearGuides', 'Clipboard', 'ClippingPath', 'CloseAll',
'CoarseDots', 'Color', 'ColorBurn', 'ColorDodge', 'ColorMatch',
'ColorNoise', 'Colorimetric', 'Composite', 'ConvertToCMYK',
'ConvertToGray', 'ConvertToLab', 'ConvertToRGB', 'CreateDuplicate',
'CreateInterpolation', 'Cross', 'CurrentLayer', 'Custom',
'CustomPattern', 'CustomStops', 'Cyan', 'Cyans', 'Dark', 'Darken',
'DarkenOnly', 'DashedLines', 'Desaturate', 'Diamond', 'Difference',
'Diffusion', 'DiffusionDither', 'DisplayCursorsPreferences',
'Dissolve', 'Distort', 'DodgeH', 'DodgeM', 'DodgeS', 'Dots',
'Draft', 'Duotone', 'EBUITU', 'EdgeGlow', 'EliminateEvenFields',
'EliminateOddFields', 'Ellipse', 'Emboss', 'Exact', 'Exclusion',
'FPXCompressLossyJPEG', 'FPXCompressNone', 'Faster', 'File',
'FileInfo', 'FillBack', 'FillFore', 'FillSame', 'FineDots', 'First',
'FirstIdle', 'FitOnScreen', 'ForegroundColor', 'Forward',
'FreeTransform', 'Front', 'FullDocument', 'FullSize',
'GaussianDistribution', 'GIFColorFileColorTable',
'GIFColorFileColors', 'GIFColorFileMicrosoftPalette',
'GIFPaletteAdaptive', 'GIFPaletteExact', 'GIFPaletteOther',
'GIFPaletteSystem', 'GIFRequiredColorSpaceIndexed',
'GIFRequiredColorSpaceRGB', 'GIFRowOrderInterlaced',
'GIFRowOrderNormal', 'GeneralPreferences', 'Good', 'GradientFill',
'GrainClumped', 'GrainContrasty', 'GrainEnlarged',
'GrainHorizontal', 'GrainRegular', 'GrainSoft', 'GrainSpeckle',
'GrainSprinkles', 'GrainStippled', 'GrainVertical', 'GrainyDots',
'Graphics', 'Gray', 'Gray16', 'Gray18', 'Gray22', 'Gray50',
'GrayScale', 'Grayscale', 'Green', 'Greens',
'GuidesGridPreferences', 'HDTV', 'HSBColor', 'HSLColor',
'HalftoneFile', 'HalftoneScreen', 'HardLight', 'Heavy', 'HideAll',
'HideSelection', 'High', 'HighQuality', 'Highlights', 'Histogram',
'History', 'HistoryPaletteOptions', 'HistoryPreferences',
'Horizontal', 'HorizontalOnly', 'Hue', 'IBMPC', 'ICC', 'Icon',
'IdleVM', 'Ignore', 'Image', 'ImageCachePreferences',
'IndexedColor', 'InfoPaletteOptions', 'InfoPaletteToggleSamplers',
'InnerBevel', 'InsetFrame', 'Inside', 'JPEG', 'JustifyAll',
'JustifyFull', 'KeepProfile', 'KeyboardPreferences', 'Lab', 'Lab48',
'LabColor', 'Large', 'Last', 'LastFilter', 'LayerOptions',
'LayersPaletteOptions', 'Left', 'Left_PLUGIN', 'LevelBased',
'Light', 'LightBlue', 'LightDirBottom', 'LightDirBottomLeft',
'LightDirBottomRight', 'LightDirLeft', 'LightDirRight',
'LightDirTop', 'LightDirTopLeft', 'LightDirTopRight', 'LightGray',
'LightDirectional', 'LightenOnly', 'LightPosBottom',
'LightPosBottomLeft', 'LightPosBottomRight', 'LightPosLeft',
'LightPosRight', 'LightPosTop', 'LightPosTopLeft',
'LightPosTopRight', 'LightRed', 'LightSpot', 'Lighten', 'Lightness',
'Line', 'Lines', 'Linear', 'Linked', 'LongLines', 'LongStrokes',
'Low', 'Lower', 'LowQuality', 'Luminosity', 'Maya', 'MacThumbnail',
'Macintosh', 'MacintoshSystem', 'Magenta', 'Mask', 'MaskedAreas',
'MasterAdaptive', 'MasterPerceptual', 'MasterSelective', 'Maximum',
'MaximumQuality', 'Medium', 'MediumBlue', 'MediumQuality',
'MediumDots', 'MediumLines', 'MediumStrokes', 'MemoryPreferences',
'MergeChannels', 'Merged', 'MergedLayers', 'MergedLayersOld',
'Middle', 'Midtones', 'ModeGray', 'ModeRGB', 'Monitor', 'Monotone',
'Multi72Color', 'Multi72Gray', 'Multichannel', 'MultiNoCompositePS',
'Multiply', 'NavigatorPaletteOptions', 'NearestNeighbor',
'NetscapeGray', 'Neutrals', 'NewView', 'Next', 'Nikon', 'Nikon105',
'No', 'NoCompositePS', '_None', 'Normal', 'NormalPath', 'NTSC',
'Null', 'OS2', 'Off', 'On', 'OpenAs', 'Orange', 'OutFromCenter',
'OutOfGamut', 'OuterBevel', 'Outside', 'OutsetFrame', 'Overlay',
'PaintbrushEraser', 'PencilEraser', 'P22EBU', 'PNGFilterAdaptive',
'PNGFilterAverage', 'PNGFilterNone', 'PNGFilterPaeth',
'PNGFilterSub', 'PNGFilterUp', 'PNGInterlaceAdam7',
'PNGInterlaceNone', 'PagePosCentered', 'PagePosTopLeft',
'PageSetup', 'PalSecam', 'PanaVision', 'PathsPaletteOptions',
'Pattern', 'PatternDither', 'Perceptual', 'Perspective',
'PhotoshopPicker', 'PickCMYK', 'PickGray', 'PickHSB', 'PickLab',
'PickOptions', 'PickRGB', 'PillowEmboss', 'PixelPaintSize1',
'PixelPaintSize2', 'PixelPaintSize3', 'PixelPaintSize4', 'Place',
'PlaybackOptions', 'PluginPicker', 'PluginsScratchDiskPreferences',
'PolarToRect', 'PondRipples', 'Precise', 'PreciseMatte',
'PreviewOff', 'PreviewCMYK', 'PreviewCyan', 'PreviewMagenta',
'PreviewYellow', 'PreviewBlack', 'PreviewCMY', 'Previous',
'Primaries', 'PrintSize', 'PrintingInksSetup', 'Purple', 'Pyramids',
'QCSAverage', 'QCSCorner0', 'QCSCorner1', 'QCSCorner2',
'QCSCorner3', 'QCSIndependent', 'QCSSide0', 'QCSSide1', 'QCSSide2',
'QCSSide3', 'Quadtone', 'QueryAlways', 'QueryAsk', 'QueryNever',
'Repeat', 'RGB', 'RGB48', 'RGBColor', 'Radial', 'Random',
'RectToPolar', 'Red', 'RedrawComplete', 'Reds', 'Reflected',
'Relative', 'RepeatEdgePixels', 'RevealAll', 'RevealSelection',
'Revert', 'Right', 'Rotate', 'RotoscopingPreferences', 'Round',
'RulerCm', 'RulerInches', 'RulerPercent', 'RulerPicas',
'RulerPixels', 'RulerPoints', 'AdobeRGB1998', 'SMPTEC', 'SRGB',
'Sample3x3', 'Sample5x5', 'SamplePoint', 'Saturate', 'Saturation',
'Saved', 'SaveForWeb', 'SavingFilesPreferences', 'Scale', 'Screen',
'ScreenCircle', 'ScreenDot', 'ScreenLine', 'SelectedAreas',
'Selection', 'Selective', 'SeparationSetup', 'SeparationTables',
'Shadows', 'ContourLinear', 'ContourGaussian', 'ContourSingle',
'ContourDouble', 'ContourTriple', 'ContourCustom', 'ShortLines',
'ShortStrokes', 'Single72Color', 'Single72Gray',
'SingleNoCompositePS', 'Skew', 'SlopeLimitMatte', 'Small',
'SmartBlurModeEdgeOnly', 'SmartBlurModeNormal',
'SmartBlurModeOverlayEdge', 'SmartBlurQualityHigh',
'SmartBlurQualityLow', 'SmartBlurQualityMedium', 'Snapshot',
'SolidColor', 'SoftLight', 'SoftMatte', 'Spectrum', 'Spin',
'SpotColor', 'Square', 'Stagger', 'StampIn', 'StampOut', 'Standard',
'StdA', 'StdB', 'StdC', 'StdE', 'StretchToFit',
'StrokeDirHorizontal', 'StrokeDirLeftDiag', 'StrokeDirRightDiag',
'StrokeDirVertical', 'StylesAppend', 'StylesDelete', 'StylesLoad',
'StylesNew', 'StylesReset', 'StylesSave', 'Subtract',
'SwatchesAppend', 'SwatchesReplace', 'SwatchesReset',
'SwatchesSave', 'SystemPicker', 'Tables', 'Target', 'TargetPath',
'TexTypeBlocks', 'TexTypeBrick', 'TexTypeBurlap', 'TexTypeCanvas',
'TexTypeFrosted', 'TexTypeSandstone', 'TexTypeTinyLens',
'Threshold', 'Thumbnail', 'TIFF', 'Tile', 'Tile_PLUGIN',
'ToggleActionsPalette', 'ToggleBlackPreview',
'ToggleBrushesPalette', 'ToggleCMYKPreview', 'ToggleCMYPreview',
'ToggleChannelsPalette', 'ToggleColorPalette', 'ToggleCyanPreview',
'ToggleEdges', 'ToggleGamutWarning', 'ToggleGrid', 'ToggleGuides',
'ToggleHistoryPalette', 'ToggleInfoPalette', 'ToggleLayerMask',
'ToggleLayersPalette', 'ToggleLockGuides', 'ToggleMagentaPreview',
'ToggleNavigatorPalette', 'ToggleOptionsPalette', 'TogglePaths',
'TogglePathsPalette', 'ToggleRGBMacPreview',
'ToggleRGBWindowsPreview', 'ToggleRGBUncompensatedPreview',
'ToggleRulers', 'ToggleSnapToGrid', 'ToggleSnapToGuides',
'ToggleStatusBar', 'ToggleStylesPalette', 'ToggleSwatchesPalette',
'ToggleToolsPalette', 'ToggleYellowPreview',
'ToggleDocumentPalette', 'Top', 'Transparency',
'TransparencyGamutPreferences', 'Transparent', 'Trinitron',
'Tritone', 'UIBitmap', 'UICMYK', 'UIDuotone', 'UIGrayscale',
'UIIndexed', 'UILab', 'UIMultichannel', 'UIRGB', 'Undo', 'Uniform',
'UniformDistribution', 'UnitsRulersPreferences', 'Upper',
'UserStop', 'VMPreferences', 'Vertical', 'VerticalOnly', 'Violet',
'WaveSine', 'WaveSquare', 'WaveTriangle', 'Web', 'White', 'Whites',
'WinThumbnail', 'Wind', 'Windows', 'WindowsSystem', 'Wrap',
'WrapAround', 'WorkPath', 'Yellow', 'YellowColor', 'Yellows', 'Yes',
'Zip', 'Zoom', 'ZoomIn', 'ZoomOut']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'1565': Enum.BitDepthA1R5G5B5, b'16Bt':
Enum._16BitsPerPixel, b'2Bts': Enum._2BitsPerPixel, b'32Bt':
Enum._32BitsPerPixel, b'4444': Enum.BitDepthA4R4G4B4, b'4Bts':
Enum._4BitsPerPixel, b'5000': Enum._5000, b'5500': Enum._5500,
b'6500': Enum._6500, b'72CM': Enum.Multi72Color, b'72CS':
Enum.Single72Color, b'72Cl': Enum._72Color, b'72GM':
Enum.Multi72Gray, b'72GS': Enum.Single72Gray, b'72Gr': Enum._72Gray,
b'7500': Enum._7500, b'9300': Enum._9300, b'A ': Enum.A, b'AClr':
Enum.AbsColorimetric, b'ASCI': Enum.ASCII, b'AbAp': Enum.AboutApp,
b'Absl': Enum.Absolute, b'ActP': Enum.ActualPixels, b'AdBt':
Enum.ADSBottoms, b'AdCH': Enum.ADSCentersH, b'AdCV':
Enum.ADSCentersV, b'AdHr': Enum.ADSHorizontal, b'AdLf':
Enum.ADSLefts, b'AdRg': Enum.ADSRights, b'AdTp': Enum.ADSTops,
b'AdVr': Enum.ADSVertical, b'Add ': Enum.Add, b'AdjO':
Enum.AdjustmentOptions, b'Adpt': Enum.Adaptive, b'Al ': Enum.All,
b'Amga': Enum.Amiga, b'AnCr': Enum.AntiAliasCrisp, b'AnHi':
Enum.AntiAliasHigh, b'AnLo': Enum.AntiAliasLow, b'AnMd':
Enum.AntiAliasMedium, b'AnSm': Enum.AntiAliasSmooth, b'AnSt':
Enum.AntiAliasStrong, b'Angl': Enum.Angle, b'Anno':
Enum.AntiAliasNone, b'Any ': Enum.Any, b'AplI': Enum.ApplyImage,
b'AppR': Enum.AppleRGB, b'Arbs': Enum.AirbrushEraser, b'ArnC':
Enum.AroundCenter, b'Arng': Enum.Arrange, b'Ask ': Enum.Ask,
b'AskW': Enum.AskWhenOpening, b'B ': Enum.B, b'BD1 ':
Enum.BitDepth1, b'BD16': Enum.BitDepth16, b'BD24': Enum.BitDepth24,
b'BD32': Enum.BitDepth32, b'BD4 ': Enum.BitDepth4, b'BD8 ':
Enum.BitDepth8, b'Back': Enum.Back, b'BanW': Enum.BlackAndWhite,
b'Bcbc': Enum.Bicubic, b'BckC': Enum.BackgroundColor, b'Bckg':
Enum.Background, b'Bckw': Enum.Backward, b'Bhnd': Enum.Behind, b'Bl
': Enum.Blue, b'BlcB': Enum.BlackBody, b'Blck': Enum.Black, b'Blk ':
Enum.BlockEraser, b'Blks': Enum.Blacks, b'Blnr': Enum.Bilinear,
b'Bls ': Enum.Blues, b'Blst': Enum.Blast, b'Bltn': Enum.Builtin,
b'Bnry': Enum.Binary, b'BrDR': Enum.BrushDarkRough, b'BrSm':
Enum.BrushSimple, b'BrSp': Enum.BrushSparkle, b'BrbW':
Enum.BrushWideBlurry, b'BrnH': Enum.BurnInH, b'BrnM': Enum.BurnInM,
b'BrnS': Enum.BurnInS, b'BrsA': Enum.BrushesAppend, b'BrsD':
Enum.BrushesDefine, b'BrsL': Enum.BrushLightRough, b'BrsN':
Enum.BrushesNew, b'BrsO': Enum.BrushesOptions, b'BrsR':
Enum.BrushesReset, b'BrsS': Enum.BrushSize, b'BrsW':
Enum.BrushWideSharp, b'Brsd': Enum.BrushesLoad, b'Brsf':
Enum.BrushesDelete, b'Brsv': Enum.BrushesSave, b'Bst ': Enum.Best,
b'Btmp': Enum.Bitmap, b'BtnM': Enum.ButtonMode, b'Bttm':
Enum.Bottom, b'CBrn': Enum.ColorBurn, b'CDdg': Enum.ColorDodge,
b'CMSF': Enum.CMYK64, b'CMYK': Enum.CMYK, b'CRGB': Enum.CIERGB,
b'ChcL': Enum.CheckerboardLarge, b'ChcM': Enum.CheckerboardMedium,
b'ChcN': Enum.CheckerboardNone, b'ChcS': Enum.CheckerboardSmall,
b'ChnO': Enum.ChannelOptions, b'ChnP': Enum.ChannelsPaletteOptions,
b'ClMt': Enum.ColorMatch, b'ClNs': Enum.ColorNoise, b'Clar':
Enum.Clear, b'Clcl': Enum.Calculations, b'ClpP': Enum.ClippingPath,
b'Clpb': Enum.Clipboard, b'Clr ': Enum.Color, b'ClrG':
Enum.ClearGuides, b'Clrm': Enum.Colorimetric, b'ClsA':
Enum.CloseAll, b'Cmps': Enum.Composite, b'Cntr': Enum.Center,
b'CnvC': Enum.ConvertToCMYK, b'CnvG': Enum.ConvertToGray, b'CnvL':
Enum.ConvertToLab, b'CnvR': Enum.ConvertToRGB, b'CrrL':
Enum.CurrentLayer, b'Crs ': Enum.Cross, b'CrsD': Enum.CoarseDots,
b'CrtD': Enum.CreateDuplicate, b'CrtI': Enum.CreateInterpolation,
b'Cscd': Enum.Cascade, b'Cst ': Enum.Custom, b'CstS':
Enum.CustomStops, b'Cstm': Enum.CustomPattern, b'CtrF':
Enum.CenteredFrame, b'Cyn ': Enum.Cyan, b'Cyns': Enum.Cyans,
b'DdgH': Enum.DodgeH, b'DdgM': Enum.DodgeM, b'DdgS': Enum.DodgeS,
b'DfnD': Enum.DiffusionDither, b'Dfrn': Enum.Difference, b'Dfsn':
Enum.Diffusion, b'Dmnd': Enum.Diamond, b'Drft': Enum.Draft, b'Drk ':
Enum.Dark, b'DrkO': Enum.DarkenOnly, b'Drkn': Enum.Darken, b'DshL':
Enum.DashedLines, b'Dslv': Enum.Dissolve, b'DspC':
Enum.DisplayCursorsPreferences, b'Dstr': Enum.Distort, b'Dstt':
Enum.Desaturate, b'Dthb': Enum.Better, b'Dthf': Enum.Faster, b'Dtn
': Enum.Duotone, b'Dts ': Enum.Dots, b'EBT ': Enum.EBUITU, b'ECMY':
Enum.CMYKColor, b'EghB': Enum._8BitsPerPixel, b'ElmE':
Enum.EliminateEvenFields, b'ElmO': Enum.EliminateOddFields, b'Elps':
Enum.Ellipse, b'Embs': Enum.Emboss, b'Exct': Enum.Exact, b'FlBc':
Enum.FillBack, b'FlFr': Enum.FillFore, b'FlIn': Enum.FileInfo,
b'FlSm': Enum.FillSame, b'FlSz': Enum.FullSize, b'Fle ': Enum.File,
b'FllD': Enum.FullDocument, b'FnDt': Enum.FineDots, b'FrId':
Enum.FirstIdle, b'FrTr': Enum.FreeTransform, b'FrgC':
Enum.ForegroundColor, b'Frnt': Enum.Front, b'Frst': Enum.First,
b'Frwr': Enum.Forward, b'FtOn': Enum.FitOnScreen, b'FxJP':
Enum.FPXCompressLossyJPEG, b'FxNo': Enum.FPXCompressNone, b'GFCF':
Enum.GIFColorFileColors, b'GFCI': Enum.GIFRequiredColorSpaceIndexed,
b'GFCT': Enum.GIFColorFileColorTable, b'GFIN':
Enum.GIFRowOrderInterlaced, b'GFMS':
Enum.GIFColorFileMicrosoftPalette, b'GFNI': Enum.GIFRowOrderNormal,
b'GFPA': Enum.GIFPaletteAdaptive, b'GFPE': Enum.GIFPaletteExact,
b'GFPO': Enum.GIFPaletteOther, b'GFPS': Enum.GIFPaletteSystem,
b'GFRG': Enum.GIFRequiredColorSpaceRGB, b'Gd ': Enum.Good, b'GnrP':
Enum.GeneralPreferences, b'Gr18': Enum.Gray18, b'Gr22': Enum.Gray22,
b'Gr50': Enum.Gray50, b'GrCn': Enum.GrainContrasty, b'GrFl':
Enum.GradientFill, b'GrSf': Enum.GrainSoft, b'GrSp':
Enum.GrainSpeckle, b'GrSr': Enum.GrainSprinkles, b'GrSt':
Enum.GrainStippled, b'Grn ': Enum.Green, b'GrnC': Enum.GrainClumped,
b'GrnD': Enum.GrainyDots, b'GrnE': Enum.GrainEnlarged, b'GrnH':
Enum.GrainHorizontal, b'GrnR': Enum.GrainRegular, b'GrnV':
Enum.GrainVertical, b'Grns': Enum.Greens, b'Grp ': Enum.Graphics,
b'Gry ': Enum.Gray, b'GryX': Enum.Gray16, b'Gryc': Enum.GrayScale,
b'Grys': Enum.Grayscale, b'Gsn ': Enum.GaussianDistribution,
b'GudG': Enum.GuidesGridPreferences, b'H ': Enum.Hue, b'HDTV':
Enum.HDTV, b'HSBl': Enum.HSBColor, b'HSLC': Enum.HSLColor, b'HdAl':
Enum.HideAll, b'HdSl': Enum.HideSelection, b'Hgh ':
Enum.HighQuality, b'Hghl': Enum.Highlights, b'High': Enum.High,
b'HlfF': Enum.HalftoneFile, b'HlfS': Enum.HalftoneScreen, b'HrdL':
Enum.HardLight, b'HrzO': Enum.HorizontalOnly, b'Hrzn':
Enum.Horizontal, b'HstO': Enum.HistoryPaletteOptions, b'HstP':
Enum.HistoryPreferences, b'Hstg': Enum.Histogram, b'Hsty':
Enum.History, b'Hvy ': Enum.Heavy, b'IBMP': Enum.IBMPC, b'ICC ':
Enum.ICC, b'Icn ': Enum.Icon, b'IdVM': Enum.IdleVM, b'Ignr':
Enum.Ignore, b'Img ': Enum.Image, b'ImgP':
Enum.ImageCachePreferences, b'In ': Enum.StampIn, b'Indl':
Enum.IndexedColor, b'InfP': Enum.InfoPaletteOptions, b'InfT':
Enum.InfoPaletteToggleSamplers, b'InrB': Enum.InnerBevel, b'InsF':
Enum.InsetFrame, b'Insd': Enum.Inside, b'JPEG': Enum.JPEG, b'JstA':
Enum.JustifyAll, b'JstF': Enum.JustifyFull, b'KPro':
Enum.KeepProfile, b'KybP': Enum.KeyboardPreferences, b'LDBL':
Enum.LightDirBottomLeft, b'LDBR': Enum.LightDirBottomRight, b'LDBt':
Enum.LightDirBottom, b'LDLf': Enum.LightDirLeft, b'LDRg':
Enum.LightDirRight, b'LDTL': Enum.LightDirTopLeft, b'LDTR':
Enum.LightDirTopRight, b'LDTp': Enum.LightDirTop, b'LPBL':
Enum.LightPosBottomLeft, b'LPBr': Enum.LightPosBottomRight, b'LPBt':
Enum.LightPosBottom, b'LPLf': Enum.LightPosLeft, b'LPRg':
Enum.LightPosRight, b'LPTL': Enum.LightPosTopLeft, b'LPTR':
Enum.LightPosTopRight, b'LPTp': Enum.LightPosTop, b'Lab ': Enum.Lab,
b'LbCF': Enum.Lab48, b'LbCl': Enum.LabColor, b'Left': Enum.Left,
b'Lft ': Enum.Left_PLUGIN, b'LghD': Enum.LightDirectional, b'LghO':
Enum.LightenOnly, b'LghS': Enum.LightSpot, b'Lghn': Enum.Lighten,
b'Lght': Enum.Lightness, b'Lgt ': Enum.Light, b'LgtB':
Enum.LightBlue, b'LgtG': Enum.LightGray, b'LgtR': Enum.LightRed,
b'Lmns': Enum.Luminosity, b'Ln ': Enum.Line, b'LngL':
Enum.LongLines, b'LngS': Enum.LongStrokes, b'Lnkd': Enum.Linked,
b'Lnr ': Enum.Linear, b'Lns ': Enum.Lines, b'Low ': Enum.Low, b'Lrg
': Enum.Large, b'Lst ': Enum.Last, b'LstF': Enum.LastFilter,
b'LvlB': Enum.LevelBased, b'Lw ': Enum.LowQuality, b'Lwr ':
Enum.Lower, b'LyrO': Enum.LayerOptions, b'LyrP':
Enum.LayersPaletteOptions, b'MAdp': Enum.MasterAdaptive, b'MPer':
Enum.MasterPerceptual, b'MSel': Enum.MasterSelective, b'Maya':
Enum.Maya, b'McTh': Enum.MacThumbnail, b'McnS':
Enum.MacintoshSystem, b'Mcnt': Enum.Macintosh, b'MdGr':
Enum.ModeGray, b'MdRG': Enum.ModeRGB, b'Mddl': Enum.Middle, b'Mdim':
Enum.Medium, b'Mdm ': Enum.MediumQuality, b'MdmB': Enum.MediumBlue,
b'MdmD': Enum.MediumDots, b'MdmL': Enum.MediumLines, b'MdmS':
Enum.MediumStrokes, b'Mdtn': Enum.Midtones, b'Mgnt': Enum.Magenta,
b'Mlth': Enum.Multichannel, b'Mltp': Enum.Multiply, b'MmrP':
Enum.MemoryPreferences, b'MntS': Enum.MonitorSetup, b'Mntn':
Enum.Monotone, b'Moni': Enum.Monitor, b'Mrg2': Enum.MergedLayers,
b'MrgC': Enum.MergeChannels, b'MrgL': Enum.MergedLayersOld, b'Mrgd':
Enum.Merged, b'Msk ': Enum.Mask, b'MskA': Enum.MaskedAreas, b'Mxm ':
Enum.MaximumQuality, b'Mxmm': Enum.Maximum, b'N ': Enum.No, b'NCmM':
Enum.MultiNoCompositePS, b'NCmS': Enum.SingleNoCompositePS, b'NCmp':
Enum.NoCompositePS, b'NTSC': Enum.NTSC, b'Nkn ': Enum.Nikon,
b'Nkn1': Enum.Nikon105, b'None': Enum._None, b'NrmP':
Enum.NormalPath, b'Nrml': Enum.Normal, b'Nrst':
Enum.NearestNeighbor, b'NsGr': Enum.NetscapeGray, b'Ntrl':
Enum.Neutrals, b'NvgP': Enum.NavigatorPaletteOptions, b'NwVw':
Enum.NewView, b'Nxt ': Enum.Next, b'OS2 ': Enum.OS2, b'Off ':
Enum.Off, b'On ': Enum.On, b'OnBt': Enum._1BitPerPixel, b'OpAs':
Enum.OpenAs, b'Orng': Enum.Orange, b'OtFr': Enum.OutFromCenter,
b'OtOf': Enum.OutOfGamut, b'OtrB': Enum.OuterBevel, b'Otsd':
Enum.Outside, b'Out ': Enum.StampOut, b'OutF': Enum.OutsetFrame,
b'Ovrl': Enum.Overlay, b'P22B': Enum.P22EBU, b'PGAd':
Enum.PNGFilterAdaptive, b'PGAv': Enum.PNGFilterAverage, b'PGIA':
Enum.PNGInterlaceAdam7, b'PGIN': Enum.PNGInterlaceNone, b'PGNo':
Enum.PNGFilterNone, b'PGPt': Enum.PNGFilterPaeth, b'PGSb':
Enum.PNGFilterSub, b'PGUp': Enum.PNGFilterUp, b'PbkO':
Enum.PlaybackOptions, b'PckC': Enum.PickCMYK, b'PckG':
Enum.PickGray, b'PckH': Enum.PickHSB, b'PckL': Enum.PickLab,
b'PckO': Enum.PickOptions, b'PckR': Enum.PickRGB, b'Perc':
Enum.Perceptual, b'PgPC': Enum.PagePosCentered, b'PgSt':
Enum.PageSetup, b'PgTL': Enum.PagePosTopLeft, b'Phtk':
Enum.PhotoshopPicker, b'PlEb': Enum.PillowEmboss, b'PlSc':
Enum.PalSecam, b'Plce': Enum.Place, b'PlgP': Enum.PluginPicker,
b'PlgS': Enum.PluginsScratchDiskPreferences, b'PlrR':
Enum.PolarToRect, b'PnVs': Enum.PanaVision, b'Pncl':
Enum.PencilEraser, b'PndR': Enum.PondRipples, b'Pntb':
Enum.PaintbrushEraser, b'PrBL': Enum.PreciseMatte, b'Prc ':
Enum.Precise, b'Prim': Enum.Primaries, b'PrnI':
Enum.PrintingInksSetup, b'PrnS': Enum.PrintSize, b'Prp ':
Enum.Purple, b'Prsp': Enum.Perspective, b'PrvB': Enum.PreviewBlack,
b'PrvC': Enum.PreviewCMYK, b'PrvM': Enum.PreviewMagenta, b'PrvN':
Enum.PreviewCMY, b'PrvO': Enum.PreviewOff, b'PrvY':
Enum.PreviewYellow, b'Prvs': Enum.Previous, b'Prvy':
Enum.PreviewCyan, b'PthP': Enum.PathsPaletteOptions, b'PtnD':
Enum.PatternDither, b'Ptrn': Enum.Pattern, b'PxS1':
Enum.PixelPaintSize1, b'PxS2': Enum.PixelPaintSize2, b'PxS3':
Enum.PixelPaintSize3, b'PxS4': Enum.PixelPaintSize4, b'Pyrm':
Enum.Pyramids, b'Qcs0': Enum.QCSCorner0, b'Qcs1': Enum.QCSCorner1,
b'Qcs2': Enum.QCSCorner2, b'Qcs3': Enum.QCSCorner3, b'Qcs4':
Enum.QCSSide0, b'Qcs5': Enum.QCSSide1, b'Qcs6': Enum.QCSSide2,
b'Qcs7': Enum.QCSSide3, b'Qcsa': Enum.QCSAverage, b'Qcsi':
Enum.QCSIndependent, b'Qdtn': Enum.Quadtone, b'QurA':
Enum.QueryAlways, b'QurN': Enum.QueryNever, b'Qurl': Enum.QueryAsk,
b'RGB ': Enum.RGB, b'RGBC': Enum.RGBColor, b'RGBF': Enum.RGB48,
b'RctP': Enum.RectToPolar, b'Rd ': Enum.Red, b'RdCm':
Enum.RedrawComplete, b'Rdl ': Enum.Radial, b'Rds ': Enum.Reds,
b'Rflc': Enum.Reflected, b'Rght': Enum.Right, b'Rltv':
Enum.Relative, b'Rnd ': Enum.Round, b'Rndm': Enum.Random, b'Rpt ':
Enum.Repeat, b'RptE': Enum.RepeatEdgePixels, b'RrCm': Enum.RulerCm,
b'RrIn': Enum.RulerInches, b'RrPi': Enum.RulerPicas, b'RrPr':
Enum.RulerPercent, b'RrPt': Enum.RulerPoints, b'RrPx':
Enum.RulerPixels, b'RtsP': Enum.RotoscopingPreferences, b'Rtte':
Enum.Rotate, b'RvlA': Enum.RevealAll, b'RvlS': Enum.RevealSelection,
b'Rvrt': Enum.Revert, b'SBME': Enum.SmartBlurModeEdgeOnly, b'SBMN':
Enum.SmartBlurModeNormal, b'SBMO': Enum.SmartBlurModeOverlayEdge,
b'SBQH': Enum.SmartBlurQualityHigh, b'SBQL':
Enum.SmartBlurQualityLow, b'SBQM': Enum.SmartBlurQualityMedium,
b'SClr': Enum.SolidColor, b'SDHz': Enum.StrokeDirHorizontal,
b'SDLD': Enum.StrokeDirLeftDiag, b'SDRD': Enum.StrokeDirRightDiag,
b'SDVt': Enum.StrokeDirVertical, b'SMPC': Enum.SMPTEC, b'SMPT':
Enum.AdobeRGB1998, b'SRGB': Enum.SRGB, b'Sbtr': Enum.Subtract, b'Scl
': Enum.Scale, b'ScrC': Enum.ScreenCircle, b'ScrD': Enum.ScreenDot,
b'ScrL': Enum.ScreenLine, b'Scrn': Enum.Screen, b'Sele':
Enum.Selective, b'SfBL': Enum.SoftMatte, b'SftL': Enum.SoftLight,
b'ShSt': Enum.ShortStrokes, b'Shdw': Enum.Shadows, b'ShrL':
Enum.ShortLines, b'Skew': Enum.Skew, b'SlcA': Enum.SelectedAreas,
b'Slct': Enum.Selection, b'Slmt': Enum.SlopeLimitMatte, b'SlsA':
Enum.StylesAppend, b'SlsN': Enum.StylesNew, b'SlsR':
Enum.StylesReset, b'Slsd': Enum.StylesLoad, b'Slsf':
Enum.StylesDelete, b'Slsv': Enum.StylesSave, b'Sml ': Enum.Small,
b'Smp3': Enum.Sample3x3, b'Smp5': Enum.Sample5x5, b'SmpP':
Enum.SamplePoint, b'Snps': Enum.Snapshot, b'Spct': Enum.Spectrum,
b'Spn ': Enum.Spin, b'Spot': Enum.SpotColor, b'SprS':
Enum.SeparationSetup, b'SprT': Enum.SeparationTables, b'Sqr ':
Enum.Square, b'SrcC': Enum.CenterGlow, b'SrcE': Enum.EdgeGlow, b'Std
': Enum.Standard, b'StdA': Enum.StdA, b'StdB': Enum.StdB, b'StdC':
Enum.StdC, b'StdE': Enum.StdE, b'Stgr': Enum.Stagger, b'Str ':
Enum.Saturate, b'StrF': Enum.StretchToFit, b'Strt': Enum.Saturation,
b'Sved': Enum.Saved, b'Svfw': Enum.SaveForWeb, b'SvnF':
Enum.SavingFilesPreferences, b'SwtA': Enum.SwatchesAppend, b'SwtR':
Enum.SwatchesReset, b'SwtS': Enum.SwatchesSave, b'Swtp':
Enum.SwatchesReplace, b'SysP': Enum.SystemPicker, b'TIFF':
Enum.TIFF, b'Tbl ': Enum.Tables, b'TgBP': Enum.ToggleBlackPreview,
b'TgCM': Enum.ToggleCMYPreview, b'TgCP': Enum.ToggleCyanPreview,
b'TgDc': Enum.ToggleDocumentPalette, b'TgGr': Enum.ToggleGrid,
b'TgMP': Enum.ToggleMagentaPreview, b'TgSl':
Enum.ToggleStylesPalette, b'TgSn': Enum.ToggleSnapToGrid, b'TgYP':
Enum.ToggleYellowPreview, b'TglA': Enum.ToggleActionsPalette,
b'TglB': Enum.ToggleBrushesPalette, b'TglC': Enum.ToggleCMYKPreview,
b'TglE': Enum.ToggleEdges, b'TglG': Enum.ToggleGamutWarning,
b'TglH': Enum.ToggleHistoryPalette, b'TglI': Enum.ToggleInfoPalette,
b'TglL': Enum.ToggleLockGuides, b'TglM': Enum.ToggleLayerMask,
b'TglN': Enum.ToggleNavigatorPalette, b'TglO':
Enum.ToggleOptionsPalette, b'TglP': Enum.TogglePaths, b'TglR':
Enum.ToggleRulers, b'TglS': Enum.ToggleSnapToGuides, b'TglT':
Enum.ToggleToolsPalette, b'Tglc': Enum.ToggleColorPalette, b'Tgld':
Enum.ToggleGuides, b'Tglh': Enum.ToggleChannelsPalette, b'Tgls':
Enum.ToggleStatusBar, b'Tglt': Enum.TogglePathsPalette, b'Tglw':
Enum.ToggleSwatchesPalette, b'Tgly': Enum.ToggleLayersPalette,
b'Thmb': Enum.Thumbnail, b'Thrh': Enum.Threshold, b'Tile':
Enum.Tile, b'Tl ': Enum.Tile_PLUGIN, b'Top ': Enum.Top, b'TrMp':
Enum.ToggleRGBMacPreview, b'TrUp':
Enum.ToggleRGBUncompensatedPreview, b'TrWp':
Enum.ToggleRGBWindowsPreview, b'Trgp': Enum.TargetPath, b'Trgt':
Enum.Target, b'TrnG': Enum.TransparencyGamutPreferences, b'Trns':
Enum.Transparent, b'Trnt': Enum.Trinitron, b'Trsp':
Enum.Transparency, b'Trtn': Enum.Tritone, b'TxBl':
Enum.TexTypeBlocks, b'TxBr': Enum.TexTypeBrick, b'TxBu':
Enum.TexTypeBurlap, b'TxCa': Enum.TexTypeCanvas, b'TxFr':
Enum.TexTypeFrosted, b'TxSt': Enum.TexTypeSandstone, b'TxTL':
Enum.TexTypeTinyLens, b'UBtm': Enum.UIBitmap, b'UCMY': Enum.UICMYK,
b'UDtn': Enum.UIDuotone, b'UGry': Enum.UIGrayscale, b'UInd':
Enum.UIIndexed, b'ULab': Enum.UILab, b'UMlt': Enum.UIMultichannel,
b'URGB': Enum.UIRGB, b'Und ': Enum.Undo, b'Unfm': Enum.Uniform,
b'Unfr': Enum.UniformDistribution, b'UntR':
Enum.UnitsRulersPreferences, b'Upr ': Enum.Upper, b'UsrS':
Enum.UserStop, b'VMPr': Enum.VMPreferences, b'Vlt ': Enum.Violet,
b'VrtO': Enum.VerticalOnly, b'Vrtc': Enum.Vertical, b'WRGB':
Enum.WideGamutRGB, b'Web ': Enum.Web, b'Wht ': Enum.White, b'Whts':
Enum.Whites, b'Wide': Enum.WidePhosphors, b'Win ': Enum.Windows,
b'WnTh': Enum.WinThumbnail, b'Wnd ': Enum.Wind, b'WndS':
Enum.WindowsSystem, b'WrkP': Enum.WorkPath, b'Wrp ': Enum.Wrap,
b'WrpA': Enum.WrapAround, b'WvSn': Enum.WaveSine, b'WvSq':
Enum.WaveSquare, b'WvTr': Enum.WaveTriangle, b'Xclu':
Enum.Exclusion, b'Yllw': Enum.Yellow, b'Ylw ': Enum.YellowColor,
b'Ylws': Enum.Yellows, b'Ys ': Enum.Yes, b'Zm ': Enum.Zoom, b'ZmIn':
Enum.ZoomIn, b'ZmOt': Enum.ZoomOut, b'ZpEn': Enum.Zip, b'amHi':
Enum.AmountHigh, b'amLo': Enum.AmountLow, b'amMd':
Enum.AmountMedium, b'null': Enum.Null, b'sp01': Enum.ContourLinear,
b'sp02': Enum.ContourGaussian, b'sp03': Enum.ContourSingle, b'sp04':
Enum.ContourDouble, b'sp05': Enum.ContourTriple, b'sp06':
Enum.ContourCustom, b'x444': Enum.BitDepthX4R4G4B4, b'x565':
Enum.BitDepthR5G6B5, b'x888': Enum.BitDepthX8R8G8B8}
_value_repr_()

Return repr(self).

Event

class psd_tools.terminology.Event(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Event definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
AccentedEdges = b'AccE'
Add = b'Add '
AddNoise = b'AdNs'
AddTo = b'AddT'
Align = b'Algn'
All = b'All '
AngledStrokes = b'AngS'
ApplyImage = b'AppI'
ApplyStyle = b'ASty'
Assert = b'Asrt'
Average = b'Avrg'
BackLight = b'BacL'
BasRelief = b'BsRl'
Batch = b'Btch'
BatchFromDroplet = b'BtcF'
Blur = b'Blr '
BlurMore = b'BlrM'
Border = b'Brdr'
Brightness = b'BrgC'
CanvasSize = b'CnvS'
ChalkCharcoal = b'ChlC'
ChannelMixer = b'ChnM'
Charcoal = b'Chrc'
Chrome = b'Chrm'
Clear = b'Cler'
Close = b'Cls '
Clouds = b'Clds'
ColorBalance = b'ClrB'
ColorCast = b'ColE'
ColorHalftone = b'ClrH'
ColorRange = b'ClrR'
ColoredPencil = b'ClrP'
ConteCrayon = b'CntC'
Contract = b'Cntc'
ConvertMode = b'CnvM'
Copy = b'copy'
CopyEffects = b'CpFX'
CopyMerged = b'CpyM'
CopyToLayer = b'CpTL'
Craquelure = b'Crql'
CreateDroplet = b'CrtD'
Crop = b'Crop'
Crosshatch = b'Crsh'
Crystallize = b'Crst'
Curves = b'Crvs'
Custom = b'Cstm'
Cut = b'cut '
CutToLayer = b'CtTL'
Cutout = b'Ct '
DarkStrokes = b'DrkS'
DeInterlace = b'Dntr'
DefinePattern = b'DfnP'
Defringe = b'Dfrg'
Delete = b'Dlt '
Desaturate = b'Dstt'
Deselect = b'Dslc'
Despeckle = b'Dspc'
DifferenceClouds = b'DfrC'
Diffuse = b'Dfs '
DiffuseGlow = b'DfsG'
DisableLayerFX = b'dlfx'
Displace = b'Dspl'
Distribute = b'Dstr'
Draw = b'Draw'
DryBrush = b'DryB'
Duplicate = b'Dplc'
DustAndScratches = b'DstS'
Emboss = b'Embs'
Equalize = b'Eqlz'
Exchange = b'Exch'
Expand = b'Expn'
Export = b'Expr'
Extrude = b'Extr'
Facet = b'Fct '
Fade = b'Fade'
Feather = b'Fthr'
Fibers = b'Fbrs'
Fill = b'Fl '
FilmGrain = b'FlmG'
Filter = b'Fltr'
FindEdges = b'FndE'
FlattenImage = b'FltI'
Flip = b'Flip'
Fragment = b'Frgm'
Fresco = b'Frsc'
GaussianBlur = b'GsnB'
Get = b'getd'
Glass = b'Gls '
GlowingEdges = b'GlwE'
Gradient = b'Grdn'
GradientMap = b'GrMp'
Grain = b'Grn '
GraphicPen = b'GraP'
Group = b'GrpL'
Grow = b'Grow'
HSBHSL = b'HsbP'
HalftoneScreen = b'HlfS'
Hide = b'Hd '
HighPass = b'HghP'
HueSaturation = b'HStr'
ImageSize = b'ImgS'
Import = b'Impr'
InkOutlines = b'InkO'
Intersect = b'Intr'
IntersectWith = b'IntW'
Inverse = b'Invs'
Invert = b'Invr'
LensFlare = b'LnsF'
Levels = b'Lvls'
LightingEffects = b'LghE'
Link = b'Lnk '
Make = b'Mk '
Maximum = b'Mxm '
Median = b'Mdn '
MergeLayers = b'Mrg2'
MergeLayersOld = b'MrgL'
MergeSpotChannel = b'MSpt'
MergeVisible = b'MrgV'
Mezzotint = b'Mztn'
Minimum = b'Mnm '
Mosaic = b'Msc '
Mosaic_PLUGIN = b'MscT'
MotionBlur = b'MtnB'
Move = b'move'
NTSCColors = b'NTSC'
NeonGlow = b'NGlw'
Next = b'Nxt '
NotePaper = b'NtPr'
Notify = b'Ntfy'
Null = b'null'
OceanRipple = b'OcnR'
Offset = b'Ofst'
Open = b'Opn '
OpenUntitled = b'OpnU'
PaintDaubs = b'PntD'
PaletteKnife = b'PltK'
Paste = b'past'
PasteEffects = b'PaFX'
PasteInto = b'PstI'
PasteOutside = b'PstO'
Patchwork = b'Ptch'
Photocopy = b'Phtc'
Pinch = b'Pnch'
Place = b'Plc '
Plaster = b'Plst'
PlasticWrap = b'PlsW'
Play = b'Ply '
Pointillize = b'Pntl'
Polar = b'Plr '
PosterEdges = b'PstE'
Posterize = b'Pstr'
Previous = b'Prvs'
Print = b'Prnt'
ProfileToProfile = b'PrfT'
Purge = b'Prge'
Quit = b'quit'
RadialBlur = b'RdlB'
Rasterize = b'Rstr'
RasterizeTypeSheet = b'RstT'
RemoveBlackMatte = b'RmvB'
RemoveLayerMask = b'RmvL'
RemoveWhiteMatte = b'RmvW'
Rename = b'Rnm '
ReplaceColor = b'RplC'
Reset = b'Rset'
Reticulation = b'Rtcl'
Revert = b'Rvrt'
Ripple = b'Rple'
Rotate = b'Rtte'
RoughPastels = b'RghP'
Save = b'save'
Select = b'slct'
SelectiveColor = b'SlcC'
Set = b'setd'
Sharpen = b'Shrp'
SharpenEdges = b'ShrE'
SharpenMore = b'ShrM'
Shear = b'Shr '
Show = b'Shw '
Similar = b'Smlr'
SmartBlur = b'SmrB'
Smooth = b'Smth'
SmudgeStick = b'SmdS'
Solarize = b'Slrz'
Spatter = b'Spt '
Spherize = b'Sphr'
SplitChannels = b'SplC'
Sponge = b'Spng'
SprayedStrokes = b'SprS'
StainedGlass = b'StnG'
Stamp = b'Stmp'
Stop = b'Stop'
Stroke = b'Strk'
Subtract = b'Sbtr'
SubtractFrom = b'SbtF'
Sumie = b'Smie'
TakeMergedSnapshot = b'TkMr'
TakeSnapshot = b'TkSn'
TextureFill = b'TxtF'
Texturizer = b'Txtz'
Threshold = b'Thrs'
Tiles = b'Tls '
TornEdges = b'TrnE'
TraceContour = b'TrcC'
Transform = b'Trnf'
Trap = b'Trap'
Twirl = b'Twrl'
Underpainting = b'Undr'
Undo = b'undo'
Ungroup = b'Ungr'
Unlink = b'Unlk'
UnsharpMask = b'UnsM'
Variations = b'Vrtn'
Wait = b'Wait'
WaterPaper = b'WtrP'
Watercolor = b'Wtrc'
Wave = b'Wave'
Wind = b'Wnd '
ZigZag = b'ZgZg'
_3DTransform = b'TdT '
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'AccentedEdges': Event.AccentedEdges, 'Add':
Event.Add, 'AddNoise': Event.AddNoise, 'AddTo': Event.AddTo,
'Align': Event.Align, 'All': Event.All, 'AngledStrokes':
Event.AngledStrokes, 'ApplyImage': Event.ApplyImage, 'ApplyStyle':
Event.ApplyStyle, 'Assert': Event.Assert, 'Average': Event.Average,
'BackLight': Event.BackLight, 'BasRelief': Event.BasRelief, 'Batch':
Event.Batch, 'BatchFromDroplet': Event.BatchFromDroplet, 'Blur':
Event.Blur, 'BlurMore': Event.BlurMore, 'Border': Event.Border,
'Brightness': Event.Brightness, 'CanvasSize': Event.CanvasSize,
'ChalkCharcoal': Event.ChalkCharcoal, 'ChannelMixer':
Event.ChannelMixer, 'Charcoal': Event.Charcoal, 'Chrome':
Event.Chrome, 'Clear': Event.Clear, 'Close': Event.Close, 'Clouds':
Event.Clouds, 'ColorBalance': Event.ColorBalance, 'ColorCast':
Event.ColorCast, 'ColorHalftone': Event.ColorHalftone, 'ColorRange':
Event.ColorRange, 'ColoredPencil': Event.ColoredPencil,
'ConteCrayon': Event.ConteCrayon, 'Contract': Event.Contract,
'ConvertMode': Event.ConvertMode, 'Copy': Event.Copy, 'CopyEffects':
Event.CopyEffects, 'CopyMerged': Event.CopyMerged, 'CopyToLayer':
Event.CopyToLayer, 'Craquelure': Event.Craquelure, 'CreateDroplet':
Event.CreateDroplet, 'Crop': Event.Crop, 'Crosshatch':
Event.Crosshatch, 'Crystallize': Event.Crystallize, 'Curves':
Event.Curves, 'Custom': Event.Custom, 'Cut': Event.Cut,
'CutToLayer': Event.CutToLayer, 'Cutout': Event.Cutout,
'DarkStrokes': Event.DarkStrokes, 'DeInterlace': Event.DeInterlace,
'DefinePattern': Event.DefinePattern, 'Defringe': Event.Defringe,
'Delete': Event.Delete, 'Desaturate': Event.Desaturate, 'Deselect':
Event.Deselect, 'Despeckle': Event.Despeckle, 'DifferenceClouds':
Event.DifferenceClouds, 'Diffuse': Event.Diffuse, 'DiffuseGlow':
Event.DiffuseGlow, 'DisableLayerFX': Event.DisableLayerFX,
'Displace': Event.Displace, 'Distribute': Event.Distribute, 'Draw':
Event.Draw, 'DryBrush': Event.DryBrush, 'Duplicate':
Event.Duplicate, 'DustAndScratches': Event.DustAndScratches,
'Emboss': Event.Emboss, 'Equalize': Event.Equalize, 'Exchange':
Event.Exchange, 'Expand': Event.Expand, 'Export': Event.Export,
'Extrude': Event.Extrude, 'Facet': Event.Facet, 'Fade': Event.Fade,
'Feather': Event.Feather, 'Fibers': Event.Fibers, 'Fill':
Event.Fill, 'FilmGrain': Event.FilmGrain, 'Filter': Event.Filter,
'FindEdges': Event.FindEdges, 'FlattenImage': Event.FlattenImage,
'Flip': Event.Flip, 'Fragment': Event.Fragment, 'Fresco':
Event.Fresco, 'GaussianBlur': Event.GaussianBlur, 'Get': Event.Get,
'Glass': Event.Glass, 'GlowingEdges': Event.GlowingEdges,
'Gradient': Event.Gradient, 'GradientMap': Event.GradientMap,
'Grain': Event.Grain, 'GraphicPen': Event.GraphicPen, 'Group':
Event.Group, 'Grow': Event.Grow, 'HSBHSL': Event.HSBHSL,
'HalftoneScreen': Event.HalftoneScreen, 'Hide': Event.Hide,
'HighPass': Event.HighPass, 'HueSaturation': Event.HueSaturation,
'ImageSize': Event.ImageSize, 'Import': Event.Import, 'InkOutlines':
Event.InkOutlines, 'Intersect': Event.Intersect, 'IntersectWith':
Event.IntersectWith, 'Inverse': Event.Inverse, 'Invert':
Event.Invert, 'LensFlare': Event.LensFlare, 'Levels': Event.Levels,
'LightingEffects': Event.LightingEffects, 'Link': Event.Link,
'Make': Event.Make, 'Maximum': Event.Maximum, 'Median':
Event.Median, 'MergeLayers': Event.MergeLayers, 'MergeLayersOld':
Event.MergeLayersOld, 'MergeSpotChannel': Event.MergeSpotChannel,
'MergeVisible': Event.MergeVisible, 'Mezzotint': Event.Mezzotint,
'Minimum': Event.Minimum, 'Mosaic': Event.Mosaic, 'Mosaic_PLUGIN':
Event.Mosaic_PLUGIN, 'MotionBlur': Event.MotionBlur, 'Move':
Event.Move, 'NTSCColors': Event.NTSCColors, 'NeonGlow':
Event.NeonGlow, 'Next': Event.Next, 'NotePaper': Event.NotePaper,
'Notify': Event.Notify, 'Null': Event.Null, 'OceanRipple':
Event.OceanRipple, 'Offset': Event.Offset, 'Open': Event.Open,
'OpenUntitled': Event.OpenUntitled, 'PaintDaubs': Event.PaintDaubs,
'PaletteKnife': Event.PaletteKnife, 'Paste': Event.Paste,
'PasteEffects': Event.PasteEffects, 'PasteInto': Event.PasteInto,
'PasteOutside': Event.PasteOutside, 'Patchwork': Event.Patchwork,
'Photocopy': Event.Photocopy, 'Pinch': Event.Pinch, 'Place':
Event.Place, 'Plaster': Event.Plaster, 'PlasticWrap':
Event.PlasticWrap, 'Play': Event.Play, 'Pointillize':
Event.Pointillize, 'Polar': Event.Polar, 'PosterEdges':
Event.PosterEdges, 'Posterize': Event.Posterize, 'Previous':
Event.Previous, 'Print': Event.Print, 'ProfileToProfile':
Event.ProfileToProfile, 'Purge': Event.Purge, 'Quit': Event.Quit,
'RadialBlur': Event.RadialBlur, 'Rasterize': Event.Rasterize,
'RasterizeTypeSheet': Event.RasterizeTypeSheet, 'RemoveBlackMatte':
Event.RemoveBlackMatte, 'RemoveLayerMask': Event.RemoveLayerMask,
'RemoveWhiteMatte': Event.RemoveWhiteMatte, 'Rename': Event.Rename,
'ReplaceColor': Event.ReplaceColor, 'Reset': Event.Reset,
'Reticulation': Event.Reticulation, 'Revert': Event.Revert,
'Ripple': Event.Ripple, 'Rotate': Event.Rotate, 'RoughPastels':
Event.RoughPastels, 'Save': Event.Save, 'Select': Event.Select,
'SelectiveColor': Event.SelectiveColor, 'Set': Event.Set, 'Sharpen':
Event.Sharpen, 'SharpenEdges': Event.SharpenEdges, 'SharpenMore':
Event.SharpenMore, 'Shear': Event.Shear, 'Show': Event.Show,
'Similar': Event.Similar, 'SmartBlur': Event.SmartBlur, 'Smooth':
Event.Smooth, 'SmudgeStick': Event.SmudgeStick, 'Solarize':
Event.Solarize, 'Spatter': Event.Spatter, 'Spherize':
Event.Spherize, 'SplitChannels': Event.SplitChannels, 'Sponge':
Event.Sponge, 'SprayedStrokes': Event.SprayedStrokes,
'StainedGlass': Event.StainedGlass, 'Stamp': Event.Stamp, 'Stop':
Event.Stop, 'Stroke': Event.Stroke, 'Subtract': Event.Subtract,
'SubtractFrom': Event.SubtractFrom, 'Sumie': Event.Sumie,
'TakeMergedSnapshot': Event.TakeMergedSnapshot, 'TakeSnapshot':
Event.TakeSnapshot, 'TextureFill': Event.TextureFill, 'Texturizer':
Event.Texturizer, 'Threshold': Event.Threshold, 'Tiles':
Event.Tiles, 'TornEdges': Event.TornEdges, 'TraceContour':
Event.TraceContour, 'Transform': Event.Transform, 'Trap':
Event.Trap, 'Twirl': Event.Twirl, 'Underpainting':
Event.Underpainting, 'Undo': Event.Undo, 'Ungroup': Event.Ungroup,
'Unlink': Event.Unlink, 'UnsharpMask': Event.UnsharpMask,
'Variations': Event.Variations, 'Wait': Event.Wait, 'WaterPaper':
Event.WaterPaper, 'Watercolor': Event.Watercolor, 'Wave':
Event.Wave, 'Wind': Event.Wind, 'ZigZag': Event.ZigZag,
'_3DTransform': Event._3DTransform}
_member_names_ = ['_3DTransform', 'Average', 'ApplyStyle', 'Assert',
'AccentedEdges', 'Add', 'AddNoise', 'AddTo', 'Align', 'All',
'AngledStrokes', 'ApplyImage', 'BasRelief', 'Batch',
'BatchFromDroplet', 'Blur', 'BlurMore', 'Border', 'Brightness',
'CanvasSize', 'ChalkCharcoal', 'ChannelMixer', 'Charcoal', 'Chrome',
'Clear', 'Close', 'Clouds', 'ColorBalance', 'ColorHalftone',
'ColorRange', 'ColoredPencil', 'ConteCrayon', 'Contract',
'ConvertMode', 'Copy', 'CopyEffects', 'CopyMerged', 'CopyToLayer',
'Craquelure', 'CreateDroplet', 'Crop', 'Crosshatch', 'Crystallize',
'Curves', 'Custom', 'Cut', 'CutToLayer', 'Cutout', 'DarkStrokes',
'DeInterlace', 'DefinePattern', 'Defringe', 'Delete', 'Desaturate',
'Deselect', 'Despeckle', 'DifferenceClouds', 'Diffuse',
'DiffuseGlow', 'DisableLayerFX', 'Displace', 'Distribute', 'Draw',
'DryBrush', 'Duplicate', 'DustAndScratches', 'Emboss', 'Equalize',
'Exchange', 'Expand', 'Export', 'Extrude', 'Facet', 'Fade',
'Feather', 'Fibers', 'Fill', 'FilmGrain', 'Filter', 'FindEdges',
'FlattenImage', 'Flip', 'Fragment', 'Fresco', 'GaussianBlur', 'Get',
'Glass', 'GlowingEdges', 'Gradient', 'GradientMap', 'Grain',
'GraphicPen', 'Group', 'Grow', 'HalftoneScreen', 'Hide', 'HighPass',
'HSBHSL', 'HueSaturation', 'ImageSize', 'Import', 'InkOutlines',
'Intersect', 'IntersectWith', 'Inverse', 'Invert', 'LensFlare',
'Levels', 'LightingEffects', 'Link', 'Make', 'Maximum', 'Median',
'MergeLayers', 'MergeLayersOld', 'MergeSpotChannel', 'MergeVisible',
'Mezzotint', 'Minimum', 'Mosaic', 'Mosaic_PLUGIN', 'MotionBlur',
'Move', 'NTSCColors', 'NeonGlow', 'Next', 'NotePaper', 'Notify',
'Null', 'OceanRipple', 'Offset', 'Open', 'PaintDaubs',
'PaletteKnife', 'Paste', 'PasteEffects', 'PasteInto',
'PasteOutside', 'Patchwork', 'Photocopy', 'Pinch', 'Place',
'Plaster', 'PlasticWrap', 'Play', 'Pointillize', 'Polar',
'PosterEdges', 'Posterize', 'Previous', 'Print', 'ProfileToProfile',
'Purge', 'Quit', 'RadialBlur', 'Rasterize', 'RasterizeTypeSheet',
'RemoveBlackMatte', 'RemoveLayerMask', 'RemoveWhiteMatte', 'Rename',
'ReplaceColor', 'Reset', 'Reticulation', 'Revert', 'Ripple',
'Rotate', 'RoughPastels', 'Save', 'Select', 'SelectiveColor', 'Set',
'SharpenEdges', 'Sharpen', 'SharpenMore', 'Shear', 'Show',
'Similar', 'SmartBlur', 'Smooth', 'SmudgeStick', 'Solarize',
'Spatter', 'Spherize', 'SplitChannels', 'Sponge', 'SprayedStrokes',
'StainedGlass', 'Stamp', 'Stop', 'Stroke', 'Subtract',
'SubtractFrom', 'Sumie', 'TakeMergedSnapshot', 'TakeSnapshot',
'TextureFill', 'Texturizer', 'Threshold', 'Tiles', 'TornEdges',
'TraceContour', 'Transform', 'Trap', 'Twirl', 'Underpainting',
'Undo', 'Ungroup', 'Unlink', 'UnsharpMask', 'Variations', 'Wait',
'WaterPaper', 'Watercolor', 'Wave', 'Wind', 'ZigZag', 'BackLight',
'ColorCast', 'OpenUntitled']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'ASty': Event.ApplyStyle, b'AccE':
Event.AccentedEdges, b'AdNs': Event.AddNoise, b'Add ': Event.Add,
b'AddT': Event.AddTo, b'Algn': Event.Align, b'All ': Event.All,
b'AngS': Event.AngledStrokes, b'AppI': Event.ApplyImage, b'Asrt':
Event.Assert, b'Avrg': Event.Average, b'BacL': Event.BackLight,
b'Blr ': Event.Blur, b'BlrM': Event.BlurMore, b'Brdr': Event.Border,
b'BrgC': Event.Brightness, b'BsRl': Event.BasRelief, b'BtcF':
Event.BatchFromDroplet, b'Btch': Event.Batch, b'ChlC':
Event.ChalkCharcoal, b'ChnM': Event.ChannelMixer, b'Chrc':
Event.Charcoal, b'Chrm': Event.Chrome, b'Clds': Event.Clouds,
b'Cler': Event.Clear, b'ClrB': Event.ColorBalance, b'ClrH':
Event.ColorHalftone, b'ClrP': Event.ColoredPencil, b'ClrR':
Event.ColorRange, b'Cls ': Event.Close, b'CntC': Event.ConteCrayon,
b'Cntc': Event.Contract, b'CnvM': Event.ConvertMode, b'CnvS':
Event.CanvasSize, b'ColE': Event.ColorCast, b'CpFX':
Event.CopyEffects, b'CpTL': Event.CopyToLayer, b'CpyM':
Event.CopyMerged, b'Crop': Event.Crop, b'Crql': Event.Craquelure,
b'Crsh': Event.Crosshatch, b'Crst': Event.Crystallize, b'CrtD':
Event.CreateDroplet, b'Crvs': Event.Curves, b'Cstm': Event.Custom,
b'Ct ': Event.Cutout, b'CtTL': Event.CutToLayer, b'DfnP':
Event.DefinePattern, b'DfrC': Event.DifferenceClouds, b'Dfrg':
Event.Defringe, b'Dfs ': Event.Diffuse, b'DfsG': Event.DiffuseGlow,
b'Dlt ': Event.Delete, b'Dntr': Event.DeInterlace, b'Dplc':
Event.Duplicate, b'Draw': Event.Draw, b'DrkS': Event.DarkStrokes,
b'DryB': Event.DryBrush, b'Dslc': Event.Deselect, b'Dspc':
Event.Despeckle, b'Dspl': Event.Displace, b'DstS':
Event.DustAndScratches, b'Dstr': Event.Distribute, b'Dstt':
Event.Desaturate, b'Embs': Event.Emboss, b'Eqlz': Event.Equalize,
b'Exch': Event.Exchange, b'Expn': Event.Expand, b'Expr':
Event.Export, b'Extr': Event.Extrude, b'Fade': Event.Fade, b'Fbrs':
Event.Fibers, b'Fct ': Event.Facet, b'Fl ': Event.Fill, b'Flip':
Event.Flip, b'FlmG': Event.FilmGrain, b'FltI': Event.FlattenImage,
b'Fltr': Event.Filter, b'FndE': Event.FindEdges, b'Frgm':
Event.Fragment, b'Frsc': Event.Fresco, b'Fthr': Event.Feather, b'Gls
': Event.Glass, b'GlwE': Event.GlowingEdges, b'GrMp':
Event.GradientMap, b'GraP': Event.GraphicPen, b'Grdn':
Event.Gradient, b'Grn ': Event.Grain, b'Grow': Event.Grow, b'GrpL':
Event.Group, b'GsnB': Event.GaussianBlur, b'HStr':
Event.HueSaturation, b'Hd ': Event.Hide, b'HghP': Event.HighPass,
b'HlfS': Event.HalftoneScreen, b'HsbP': Event.HSBHSL, b'ImgS':
Event.ImageSize, b'Impr': Event.Import, b'InkO': Event.InkOutlines,
b'IntW': Event.IntersectWith, b'Intr': Event.Intersect, b'Invr':
Event.Invert, b'Invs': Event.Inverse, b'LghE':
Event.LightingEffects, b'Lnk ': Event.Link, b'LnsF':
Event.LensFlare, b'Lvls': Event.Levels, b'MSpt':
Event.MergeSpotChannel, b'Mdn ': Event.Median, b'Mk ': Event.Make,
b'Mnm ': Event.Minimum, b'Mrg2': Event.MergeLayers, b'MrgL':
Event.MergeLayersOld, b'MrgV': Event.MergeVisible, b'Msc ':
Event.Mosaic, b'MscT': Event.Mosaic_PLUGIN, b'MtnB':
Event.MotionBlur, b'Mxm ': Event.Maximum, b'Mztn': Event.Mezzotint,
b'NGlw': Event.NeonGlow, b'NTSC': Event.NTSCColors, b'NtPr':
Event.NotePaper, b'Ntfy': Event.Notify, b'Nxt ': Event.Next,
b'OcnR': Event.OceanRipple, b'Ofst': Event.Offset, b'Opn ':
Event.Open, b'OpnU': Event.OpenUntitled, b'PaFX':
Event.PasteEffects, b'Phtc': Event.Photocopy, b'Plc ': Event.Place,
b'Plr ': Event.Polar, b'PlsW': Event.PlasticWrap, b'Plst':
Event.Plaster, b'PltK': Event.PaletteKnife, b'Ply ': Event.Play,
b'Pnch': Event.Pinch, b'PntD': Event.PaintDaubs, b'Pntl':
Event.Pointillize, b'PrfT': Event.ProfileToProfile, b'Prge':
Event.Purge, b'Prnt': Event.Print, b'Prvs': Event.Previous, b'PstE':
Event.PosterEdges, b'PstI': Event.PasteInto, b'PstO':
Event.PasteOutside, b'Pstr': Event.Posterize, b'Ptch':
Event.Patchwork, b'RdlB': Event.RadialBlur, b'RghP':
Event.RoughPastels, b'RmvB': Event.RemoveBlackMatte, b'RmvL':
Event.RemoveLayerMask, b'RmvW': Event.RemoveWhiteMatte, b'Rnm ':
Event.Rename, b'RplC': Event.ReplaceColor, b'Rple': Event.Ripple,
b'Rset': Event.Reset, b'RstT': Event.RasterizeTypeSheet, b'Rstr':
Event.Rasterize, b'Rtcl': Event.Reticulation, b'Rtte': Event.Rotate,
b'Rvrt': Event.Revert, b'SbtF': Event.SubtractFrom, b'Sbtr':
Event.Subtract, b'Shr ': Event.Shear, b'ShrE': Event.SharpenEdges,
b'ShrM': Event.SharpenMore, b'Shrp': Event.Sharpen, b'Shw ':
Event.Show, b'SlcC': Event.SelectiveColor, b'Slrz': Event.Solarize,
b'SmdS': Event.SmudgeStick, b'Smie': Event.Sumie, b'Smlr':
Event.Similar, b'SmrB': Event.SmartBlur, b'Smth': Event.Smooth,
b'Sphr': Event.Spherize, b'SplC': Event.SplitChannels, b'Spng':
Event.Sponge, b'SprS': Event.SprayedStrokes, b'Spt ': Event.Spatter,
b'Stmp': Event.Stamp, b'StnG': Event.StainedGlass, b'Stop':
Event.Stop, b'Strk': Event.Stroke, b'TdT ': Event._3DTransform,
b'Thrs': Event.Threshold, b'TkMr': Event.TakeMergedSnapshot,
b'TkSn': Event.TakeSnapshot, b'Tls ': Event.Tiles, b'Trap':
Event.Trap, b'TrcC': Event.TraceContour, b'TrnE': Event.TornEdges,
b'Trnf': Event.Transform, b'Twrl': Event.Twirl, b'TxtF':
Event.TextureFill, b'Txtz': Event.Texturizer, b'Undr':
Event.Underpainting, b'Ungr': Event.Ungroup, b'Unlk': Event.Unlink,
b'UnsM': Event.UnsharpMask, b'Vrtn': Event.Variations, b'Wait':
Event.Wait, b'Wave': Event.Wave, b'Wnd ': Event.Wind, b'WtrP':
Event.WaterPaper, b'Wtrc': Event.Watercolor, b'ZgZg': Event.ZigZag,
b'copy': Event.Copy, b'cut ': Event.Cut, b'dlfx':
Event.DisableLayerFX, b'getd': Event.Get, b'move': Event.Move,
b'null': Event.Null, b'past': Event.Paste, b'quit': Event.Quit,
b'save': Event.Save, b'setd': Event.Set, b'slct': Event.Select,
b'undo': Event.Undo}
_value_repr_()

Return repr(self).

Form

class psd_tools.terminology.Form(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Form definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
Class = b'Clss'
Enumerated = b'Enmr'
Identifier = b'Idnt'
Index = b'indx'
Offset = b'rele'
Property = b'prop'
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'Class': Form.Class, 'Enumerated': Form.Enumerated,
'Identifier': Form.Identifier, 'Index': Form.Index, 'Offset':
Form.Offset, 'Property': Form.Property}
_member_names_ = ['Class', 'Enumerated', 'Identifier', 'Index',
'Offset', 'Property']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'Clss': Form.Class, b'Enmr': Form.Enumerated,
b'Idnt': Form.Identifier, b'indx': Form.Index, b'prop':
Form.Property, b'rele': Form.Offset}
_value_repr_()

Return repr(self).

Key

class psd_tools.terminology.Key(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Key definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
A = b'A '
Adjustment = b'Adjs'
Aligned = b'Algd'
Alignment = b'Algn'
AllExcept = b'AllE'
AllPS = b'All '
AllToolOptions = b'AlTl'
AlphaChannelOptions = b'AChn'
AlphaChannels = b'AlpC'
AmbientBrightness = b'AmbB'
AmbientColor = b'AmbC'
Amount = b'Amnt'
AmplitudeMax = b'AmMx'
AmplitudeMin = b'AmMn'
Anchor = b'Anch'
Angle = b'Angl'
Angle1 = b'Ang1'
Angle2 = b'Ang2'
Angle3 = b'Ang3'
Angle4 = b'Ang4'
AntiAlias = b'AntA'
Append = b'Appe'
Apply = b'Aply'
Area = b'Ar '
Arrowhead = b'Arrw'
As = b'As '
AssetBin = b'Asst'
AssumedCMYK = b'AssC'
AssumedGray = b'AssG'
AssumedRGB = b'AssR'
At = b'At '
Auto = b'Auto'
AutoContrast = b'AuCo'
AutoErase = b'Atrs'
AutoKern = b'AtKr'
AutoUpdate = b'AtUp'
Axis = b'Axis'
B = b'B '
Background = b'Bckg'
BackgroundColor = b'BckC'
BackgroundLevel = b'BckL'
Backward = b'Bwd '
Balance = b'Blnc'
BaselineShift = b'Bsln'
BeepWhenDone = b'BpWh'
BeginRamp = b'BgnR'
BeginSustain = b'BgnS'
BevelDirection = b'bvlD'
BevelEmboss = b'ebbl'
BevelStyle = b'bvlS'
BevelTechnique = b'bvlT'
BigNudgeH = b'BgNH'
BigNudgeV = b'BgNV'
BitDepth = b'BtDp'
Black = b'Blck'
BlackClip = b'BlcC'
BlackGeneration = b'Blcn'
BlackGenerationCurve = b'BlcG'
BlackIntensity = b'BlcI'
BlackLevel = b'BlcL'
BlackLimit = b'BlcL'
Bleed = b'Bld '
BlendRange = b'Blnd'
Blue = b'Bl '
BlueBlackPoint = b'BlBl'
BlueFloat = b'blueFloat'
BlueGamma = b'BlGm'
BlueWhitePoint = b'BlWh'
BlueX = b'BlX '
BlueY = b'BlY '
Blur = b'blur'
BlurMethod = b'BlrM'
BlurQuality = b'BlrQ'
Book = b'Bk '
BorderThickness = b'BrdT'
Bottom = b'Btom'
Brightness = b'Brgh'
BrushDetail = b'BrsD'
BrushSize = b'BrsS'
BrushType = b'BrsT'
Brushes = b'Brsh'
BumpAmplitude = b'BmpA'
BumpChannel = b'BmpC'
By = b'By '
Byline = b'Byln'
BylineTitle = b'BylT'
ByteOrder = b'BytO'
CMYKSetup = b'CMYS'
CachePrefs = b'CchP'
Calculation = b'Clcl'
CalibrationBars = b'Clbr'
Caption = b'Cptn'
CaptionWriter = b'CptW'
Category = b'Ctgr'
CellSize = b'ClSz'
Center = b'Cntr'
CenterCropMarks = b'CntC'
ChalkArea = b'ChlA'
Channel = b'Chnl'
ChannelMatrix = b'ChMx'
ChannelName = b'ChnN'
Channels = b'Chns'
ChannelsInterleaved = b'ChnI'
CharcoalAmount = b'ChAm'
CharcoalArea = b'ChrA'
ChokeMatte = b'Ckmt'
ChromeFX = b'ChFX'
City = b'City'
ClearAmount = b'ClrA'
ClippingPath = b'ClPt'
ClippingPathEPS = b'ClpP'
ClippingPathFlatness = b'ClpF'
ClippingPathIndex = b'ClpI'
ClippingPathInfo = b'Clpg'
CloneSource = b'ClnS'
ClosedSubpath = b'Clsp'
Color = b'Clr '
ColorChannels = b'Clrh'
ColorCorrection = b'ClrC'
ColorIndicates = b'ClrI'
ColorManagement = b'ClMg'
ColorPickerPrefs = b'Clrr'
ColorSpace = b'ClrS'
ColorTable = b'ClrT'
Colorize = b'Clrz'
Colors = b'Clrs'
ColorsList = b'ClrL'
ColumnWidth = b'ClmW'
CommandKey = b'CmdK'
Compensation = b'Cmpn'
Compression = b'Cmpr'
Concavity = b'Cncv'
Condition = b'Cndt'
Constant = b'Cnst'
Constrain = b'Cnst'
ConstrainProportions = b'CnsP'
ConstructionFOV = b'Cfov'
Contiguous = b'Cntg'
Continue = b'Cntn'
Continuity = b'Cnty'
ContourType = b'ShpC'
Contrast = b'Cntr'
Convert = b'Cnvr'
Copy = b'Cpy '
Copyright = b'Cpyr'
CopyrightNotice = b'CprN'
CornerCropMarks = b'CrnC'
Count = b'Cnt '
CountryName = b'CntN'
CrackBrightness = b'CrcB'
CrackDepth = b'CrcD'
CrackSpacing = b'CrcS'
CreateLayersFromLayerFX = b'blfl'
Credit = b'Crdt'
Crossover = b'Crss'
Current = b'Crnt'
CurrentHistoryState = b'CrnH'
CurrentLight = b'CrnL'
CurrentToolOptions = b'CrnT'
Curve = b'Crv '
CurveFile = b'CrvF'
Custom = b'Cstm'
CustomForced = b'CstF'
CustomMatte = b'CstM'
CustomPalette = b'CstP'
Cyan = b'Cyn '
DCS = b'DCS '
DPXFormat = b'DPXf'
DarkIntensity = b'DrkI'
Darkness = b'Drkn'
DateCreated = b'DtCr'
Datum = b'Dt '
Definition = b'Dfnt'
Density = b'Dnst'
Depth = b'Dpth'
DestBlackMax = b'Dstl'
DestBlackMin = b'DstB'
DestWhiteMax = b'Dstt'
DestWhiteMin = b'DstW'
DestinationMode = b'DstM'
Detail = b'Dtl '
Diameter = b'Dmtr'
DiffusionDither = b'DffD'
Direction = b'Drct'
DirectionBalance = b'DrcB'
DisplaceFile = b'DspF'
DisplacementMap = b'DspM'
DisplayPrefs = b'DspP'
Distance = b'Dstn'
Distortion = b'Dstr'
Distribution = b'Dstr'
Dither = b'Dthr'
DitherAmount = b'DthA'
DitherPreserve = b'Dthp'
DitherQuality = b'Dthq'
DocumentID = b'DocI'
DotGain = b'DtGn'
DotGainCurves = b'DtGC'
DropShadow = b'DrSh'
Duplicate = b'Dplc'
DynamicColorSliders = b'DnmC'
Edge = b'Edg '
EdgeBrightness = b'EdgB'
EdgeFidelity = b'EdgF'
EdgeIntensity = b'EdgI'
EdgeSimplicity = b'EdgS'
EdgeThickness = b'EdgT'
EdgeWidth = b'EdgW'
Effect = b'Effc'
EmbedCMYK = b'EmbC'
EmbedGray = b'EmbG'
EmbedLab = b'EmbL'
EmbedProfiles = b'EmbP'
EmbedRGB = b'EmbR'
EmulsionDown = b'EmlD'
EnableGestures = b'EGst'
Enabled = b'enab'
Encoding = b'Encd'
End = b'End '
EndArrowhead = b'EndA'
EndRamp = b'EndR'
EndSustain = b'EndS'
Engine = b'Engn'
EraseToHistory = b'ErsT'
EraserKind = b'ErsK'
ExactPoints = b'ExcP'
Export = b'Expr'
ExportClipboard = b'ExpC'
Exposure = b'Exps'
Extend = b'Extd'
ExtendedQuality = b'EQlt'
Extension = b'Extn'
ExtensionsQuery = b'ExtQ'
ExtrudeDepth = b'ExtD'
ExtrudeMaskIncomplete = b'ExtM'
ExtrudeRandom = b'ExtR'
ExtrudeSize = b'ExtS'
ExtrudeSolidFace = b'ExtF'
ExtrudeType = b'ExtT'
EyeDropperSample = b'EyDr'
FPXCompress = b'FxCm'
FPXQuality = b'FxQl'
FPXSize = b'FxSz'
FPXView = b'FxVw'
FadeTo = b'FdT '
FadeoutSteps = b'FdtS'
Falloff = b'FlOf'
Feather = b'Fthr'
FiberLength = b'FbrL'
File = b'File'
FileCreator = b'FlCr'
FileInfo = b'FlIn'
FileReference = b'FilR'
FileSavePrefs = b'FlSP'
FileType = b'FlTy'
FilesList = b'flst'
Fill = b'Fl '
FillColor = b'FlCl'
FillNeutral = b'FlNt'
FilterLayerPersistentData = b'FlPd'
FilterLayerRandomSeed = b'FlRs'
Fingerpainting = b'Fngr'
FlareCenter = b'FlrC'
Flatness = b'Fltn'
Flatten = b'Fltt'
FlipVertical = b'FlpV'
Focus = b'Fcs '
Folders = b'Fldr'
FontDesignAxes = b'FntD'
FontDesignAxesVectors = b'FntV'
FontName = b'FntN'
FontScript = b'Scrp'
FontStyleName = b'FntS'
FontTechnology = b'FntT'
ForcedColors = b'FrcC'
ForegroundColor = b'FrgC'
ForegroundLevel = b'FrgL'
Format = b'Fmt '
Forward = b'Fwd '
FrameFX = b'FrFX'
FrameWidth = b'FrmW'
FreeTransformCenterState = b'FTcs'
Frequency = b'Frqn'
From = b'From'
FromBuiltin = b'FrmB'
FromMode = b'FrmM'
FunctionKey = b'FncK'
Fuzziness = b'Fzns'
GCR = b'GCR '
GIFColorFileType = b'GFPT'
GIFColorLimit = b'GFCL'
GIFExportCaption = b'GFEC'
GIFMaskChannelIndex = b'GFMI'
GIFMaskChannelInverted = b'GFMV'
GIFPaletteFile = b'GFPF'
GIFPaletteType = b'GFPL'
GIFRequiredColorSpaceType = b'GFCS'
GIFRowOrderType = b'GFIT'
GIFTransparentColor = b'GFTC'
GIFTransparentIndexBlue = b'GFTB'
GIFTransparentIndexGreen = b'GFTG'
GIFTransparentIndexRed = b'GFTR'
GIFUseBestMatch = b'GFBM'
Gamma = b'Gmm '
GamutWarning = b'GmtW'
GeneralPrefs = b'GnrP'
GlobalAngle = b'gblA'
GlobalLightingAngle = b'gagl'
Gloss = b'Glos'
GlowAmount = b'GlwA'
GlowTechnique = b'GlwT'
Gradient = b'Grad'
GradientFill = b'Grdf'
Grain = b'Grn '
GrainType = b'Grnt'
Graininess = b'Grns'
Gray = b'Gry '
GrayBehavior = b'GrBh'
GraySetup = b'GrSt'
Green = b'Grn '
GreenBlackPoint = b'GrnB'
GreenFloat = b'greenFloat'
GreenGamma = b'GrnG'
GreenWhitePoint = b'GrnW'
GreenX = b'GrnX'
GreenY = b'GrnY'
GridColor = b'GrdC'
GridCustomColor = b'Grds'
GridMajor = b'GrdM'
GridMinor = b'Grdn'
GridStyle = b'GrdS'
GridUnits = b'Grdt'
Group = b'Grup'
GroutWidth = b'GrtW'
GrowSelection = b'GrwS'
Guides = b'Gdes'
GuidesColor = b'GdsC'
GuidesCustomColor = b'Gdss'
GuidesPrefs = b'GdPr'
GuidesStyle = b'GdsS'
GutterWidth = b'GttW'
HalftoneFile = b'HlfF'
HalftoneScreen = b'HlfS'
HalftoneSize = b'HlSz'
HalftoneSpec = b'Hlfp'
Hardness = b'Hrdn'
HasCmdHPreference = b'HCdH'
Header = b'Hdr '
Headline = b'Hdln'
Height = b'Hght'
HighlightArea = b'HghA'
HighlightColor = b'hglC'
HighlightLevels = b'HghL'
HighlightMode = b'hglM'
HighlightOpacity = b'hglO'
HighlightStrength = b'HghS'
HistoryBrushSource = b'HstB'
HistoryPrefs = b'HstP'
HistoryStateSource = b'HsSS'
HistoryStates = b'HsSt'
Horizontal = b'Hrzn'
HorizontalScale = b'HrzS'
HostName = b'HstN'
HostVersion = b'HstV'
Hue = b'H '
ICCEngine = b'ICCE'
ICCSetupName = b'ICCt'
ID = b'Idnt'
Idle = b'Idle'
ImageBalance = b'ImgB'
Import = b'Impr'
Impressionist = b'Imps'
In = b'In '
Inherits = b'c@#ˆ'
InkColors = b'InkC'
Inks = b'Inks'
InnerGlow = b'IrGl'
InnerGlowSource = b'glwS'
InnerShadow = b'IrSh'
Input = b'Inpt'
InputBlackPoint = b'kIBP'
InputMapRange = b'Inmr'
InputRange = b'Inpr'
InputWhitePoint = b'kIWP'
Intensity = b'Intn'
Intent = b'Inte'
InterfaceBevelHighlight = b'IntH'
InterfaceBevelShadow = b'Intv'
InterfaceBlack = b'IntB'
InterfaceBorder = b'Intd'
InterfaceButtonDarkShadow = b'Intk'
InterfaceButtonDownFill = b'Intt'
InterfaceButtonUpFill = b'InBF'
InterfaceColorBlue2 = b'ICBL'
InterfaceColorBlue32 = b'ICBH'
InterfaceColorGreen2 = b'ICGL'
InterfaceColorGreen32 = b'ICGH'
InterfaceColorRed2 = b'ICRL'
InterfaceColorRed32 = b'ICRH'
InterfaceIconFillActive = b'IntI'
InterfaceIconFillDimmed = b'IntF'
InterfaceIconFillSelected = b'Intc'
InterfaceIconFrameActive = b'Intm'
InterfaceIconFrameDimmed = b'Intr'
InterfaceIconFrameSelected = b'IntS'
InterfacePaletteFill = b'IntP'
InterfaceRed = b'IntR'
InterfaceToolTipBackground = b'IntT'
InterfaceToolTipText = b'ITTT'
InterfaceTransparencyBackground = b'ITBg'
InterfaceTransparencyForeground = b'ITFg'
InterfaceWhite = b'IntW'
Interlace = b'Intr'
InterlaceCreateType = b'IntC'
InterlaceEliminateType = b'IntE'
Interpolation = b'Intr'
InterpolationMethod = b'IntM'
Invert = b'Invr'
InvertMask = b'InvM'
InvertSource2 = b'InvS'
InvertTexture = b'InvT'
IsDirty = b'IsDr'
ItemIndex = b'ItmI'
JPEGQuality = b'JPEQ'
Kerning = b'Krng'
Keywords = b'Kywd'
Kind = b'Knd '
LUTAnimation = b'LTnm'
LZWCompression = b'LZWC'
Labels = b'Lbls'
Landscape = b'Lnds'
LastTransform = b'LstT'
Layer = b'Lyr '
LayerEffects = b'Lefx'
LayerFXVisible = b'lfxv'
LayerID = b'LyrI'
LayerName = b'LyrN'
Layers = b'Lyrs'
Leading = b'Ldng'
Left = b'Left'
LegacySerialString = b'lSNs'
Length = b'Lngt'
Lens = b'Lns '
Level = b'Lvl '
Levels = b'Lvls'
LightDark = b'LgDr'
LightDirection = b'LghD'
LightIntensity = b'LghI'
LightPosition = b'LghP'
LightSource = b'LghS'
LightType = b'LghT'
LightenGrout = b'LghG'
Lightness = b'Lght'
Line = b'Line'
LinkEnable = b'lnkE'
LinkedLayerIDs = b'LnkL'
LocalLightingAltitude = b'Lald'
LocalLightingAngle = b'lagl'
LocalRange = b'LclR'
Location = b'Lctn'
Log = b'Log '
Logarithmic = b'kLog'
LowerCase = b'LwCs'
Luminance = b'Lmnc'
Magenta = b'Mgnt'
MakeVisible = b'MkVs'
ManipulationFOV = b'Mfov'
MapBlack = b'MpBl'
Mapping = b'Mpng'
MappingShape = b'MpgS'
Material = b'Mtrl'
Matrix = b'Mtrx'
MatteColor = b'MttC'
Maximum = b'Mxm '
MaximumStates = b'MxmS'
MemoryUsagePercent = b'MmrU'
Merge = b'Mrge'
Merged = b'Mrgd'
Message = b'Msge'
Method = b'Mthd'
MezzotintType = b'MztT'
Midpoint = b'Mdpn'
MidtoneLevels = b'MdtL'
Minimum = b'Mnm '
MismatchCMYK = b'MsmC'
MismatchGray = b'MsmG'
MismatchRGB = b'MsmR'
Mode = b'Md '
Monochromatic = b'Mnch'
MoveTo = b'MvT '
Name = b'Nm '
Negative = b'Ngtv'
New = b'Nw '
Noise = b'Nose'
NonImageData = b'NnIm'
NonLinear = b'NnLn'
Null = b'null'
NumLights = b'Nm L'
Number = b'Nmbr'
NumberOfCacheLevels = b'NCch'
NumberOfCacheLevels64 = b'NC64'
NumberOfChannels = b'NmbO'
NumberOfChildren = b'NmbC'
NumberOfDocuments = b'NmbD'
NumberOfGenerators = b'NmbG'
NumberOfLayers = b'NmbL'
NumberOfLevels = b'NmbL'
NumberOfPaths = b'NmbP'
NumberOfRipples = b'NmbR'
NumberOfSiblings = b'NmbS'
ObjectName = b'ObjN'
Offset = b'Ofst'
OldSmallFontType = b'Sftt'
On = b'On '
Opacity = b'Opct'
Optimized = b'Optm'
Orientation = b'Ornt'
OriginalHeader = b'OrgH'
OriginalTransmissionReference = b'OrgT'
OtherCursors = b'OthC'
OuterGlow = b'OrGl'
Output = b'Otpt'
OutputBlackPoint = b'kOBP'
OutputWhitePoint = b'kOWP'
OverprintColors = b'OvrC'
OverrideOpen = b'OvrO'
OverridePrinter = b'ObrP'
OverrideSave = b'Ovrd'
PNGFilter = b'PNGf'
PNGInterlaceType = b'PGIT'
PageFormat = b'PMpf'
PageNumber = b'PgNm'
PagePosition = b'PgPs'
PageSetup = b'PgSt'
PaintCursorKind = b'PnCK'
PaintType = b'PntT'
PaintingCursors = b'PntC'
Palette = b'Plt '
PaletteFile = b'PltF'
PaperBrightness = b'PprB'
ParentIndex = b'PrIn'
ParentName = b'PrNm'
Path = b'Path'
PathContents = b'PthC'
PathName = b'PthN'
Pattern = b'Pttn'
PencilWidth = b'Pncl'
PerspectiveIndex = b'Prsp'
Phosphors = b'Phsp'
PickerID = b'PckI'
PickerKind = b'Pckr'
PixelPaintSize = b'PPSz'
Platform = b'Pltf'
PluginFolder = b'PlgF'
PluginPrefs = b'PlgP'
Points = b'Pts '
Position = b'Pstn'
PostScriptColor = b'PstS'
Posterization = b'Pstr'
PredefinedColors = b'PrdC'
PreferBuiltin = b'PrfB'
Preferences = b'Prfr'
PreserveAdditional = b'PrsA'
PreserveLuminosity = b'PrsL'
PreserveTransparency = b'PrsT'
Pressure = b'Prs '
Preview = b'Prvw'
PreviewCMYK = b'PrvK'
PreviewFullSize = b'PrvF'
PreviewIcon = b'PrvI'
PreviewMacThumbnail = b'PrvM'
PreviewWinThumbnail = b'PrvW'
PreviewsQuery = b'PrvQ'
PrintSettings = b'PMps'
ProfileSetup = b'PrfS'
ProvinceState = b'PrvS'
Quality = b'Qlty'
QuickMask = b'QucM'
RGBSetup = b'RGBS'
Radius = b'Rds '
RandomSeed = b'RndS'
Ratio = b'Rt '
RecentFiles = b'Rcnf'
Red = b'Rd '
RedBlackPoint = b'RdBl'
RedFloat = b'redFloat'
RedGamma = b'RdGm'
RedWhitePoint = b'RdWh'
RedX = b'RdX '
RedY = b'RdY '
RegistrationMarks = b'RgsM'
Relative = b'Rltv'
Relief = b'Rlf '
RenderFidelity = b'Rfid'
Resample = b'Rsmp'
ResizeWindowsOnZoom = b'RWOZ'
Resolution = b'Rslt'
ResourceID = b'RsrI'
Response = b'Rspn'
RetainHeader = b'RtnH'
Reverse = b'Rvrs'
Right = b'Rght'
RippleMagnitude = b'RplM'
RippleSize = b'RplS'
Rotate = b'Rtt '
Roundness = b'Rndn'
RulerOriginH = b'RlrH'
RulerOriginV = b'RlrV'
RulerUnits = b'RlrU'
Saturation = b'Strt'
SaveAndClose = b'SvAn'
SaveComposite = b'SvCm'
SavePaletteLocations = b'PltL'
SavePaths = b'SvPt'
SavePyramids = b'SvPy'
Saving = b'Svng'
Scale = b'Scl '
ScaleHorizontal = b'SclH'
ScaleVertical = b'SclV'
Scaling = b'Scln'
Scans = b'Scns'
ScratchDisks = b'ScrD'
ScreenFile = b'ScrF'
ScreenType = b'ScrT'
Separations = b'Sprt'
SerialString = b'SrlS'
ShadingIntensity = b'ShdI'
ShadingNoise = b'ShdN'
ShadingShape = b'ShdS'
ShadowColor = b'sdwC'
ShadowIntensity = b'ShdI'
ShadowLevels = b'ShdL'
ShadowMode = b'sdwM'
ShadowOpacity = b'sdwO'
Shape = b'Shp '
Sharpness = b'Shrp'
ShearEd = b'ShrE'
ShearPoints = b'ShrP'
ShearSt = b'ShrS'
ShiftKey = b'ShfK'
ShiftKeyToolSwitch = b'ShKT'
ShortNames = b'ShrN'
ShowEnglishFontNames = b'ShwE'
ShowMenuColors = b'SwMC'
ShowToolTips = b'ShwT'
ShowTransparency = b'ShTr'
SizeKey = b'Sz '
Skew = b'Skew'
SmallFontType = b'Sfts'
SmartBlurMode = b'SmBM'
SmartBlurQuality = b'SmBQ'
Smooth = b'Smoo'
Smoothness = b'Smth'
SnapshotInitial = b'SnpI'
SoftClip = b'SfCl'
Softness = b'Sftn'
SolidFill = b'SoFi'
Source = b'Srce'
Source2 = b'Src2'
SourceMode = b'SrcM'
Spacing = b'Spcn'
SpecialInstructions = b'SpcI'
SpherizeMode = b'SphM'
Spot = b'Spot'
SprayRadius = b'SprR'
SquareSize = b'SqrS'
SrcBlackMax = b'Srcl'
SrcBlackMin = b'SrcB'
SrcWhiteMax = b'Srcm'
SrcWhiteMin = b'SrcW'
Start = b'Strt'
StartArrowhead = b'StrA'
State = b'Stte'
Strength = b'srgh'
StrengthRatio = b'srgR'
Strength_PLUGIN = b'Strg'
StrokeDetail = b'StDt'
StrokeDirection = b'SDir'
StrokeLength = b'StrL'
StrokePressure = b'StrP'
StrokeSize = b'StrS'
StrokeWidth = b'StrW'
Style = b'Styl'
Styles = b'Stys'
StylusIsColor = b'StlC'
StylusIsOpacity = b'StlO'
StylusIsPressure = b'StlP'
StylusIsSize = b'StlS'
SubPathList = b'SbpL'
SupplementalCategories = b'SplC'
SystemInfo = b'SstI'
SystemPalette = b'SstP'
Target = b'null'
TargetPath = b'Trgp'
TargetPathIndex = b'TrgP'
TermLength = b'Lngt'
Text = b'Txt '
TextClickPoint = b'TxtC'
TextData = b'TxtD'
TextStyle = b'TxtS'
TextStyleRange = b'Txtt'
Texture = b'Txtr'
TextureCoverage = b'TxtC'
TextureFile = b'TxtF'
TextureType = b'TxtT'
Threshold = b'Thsh'
TileNumber = b'TlNm'
TileOffset = b'TlOf'
TileSize = b'TlSz'
Title = b'Ttl '
To = b'T '
ToBuiltin = b'TBl '
ToLinked = b'ToLk'
ToMode = b'TMd '
ToggleOthers = b'TglO'
Tolerance = b'Tlrn'
Top = b'Top '
TotalLimit = b'TtlL'
Tracking = b'Trck'
TransferFunction = b'TrnF'
TransferSpec = b'TrnS'
Transparency = b'Trns'
TransparencyGrid = b'TrnG'
TransparencyGridColors = b'TrnC'
TransparencyGridSize = b'TrnG'
TransparencyPrefs = b'TrnP'
TransparencyShape = b'TrnS'
TransparentIndex = b'TrnI'
TransparentWhites = b'TrnW'
Twist = b'Twst'
Type = b'Type'
UCA = b'UC '
URL = b'URL '
UndefinedArea = b'UndA'
Underline = b'Undl'
UnitsPrefs = b'UntP'
Untitled = b'Untl'
UpperY = b'UppY'
Urgency = b'Urgn'
UseAccurateScreens = b'AcrS'
UseAdditionalPlugins = b'AdPl'
UseCacheForHistograms = b'UsCc'
UseCurves = b'UsCr'
UseDefault = b'UsDf'
UseGlobalAngle = b'uglg'
UseICCProfile = b'UsIC'
UseMask = b'UsMs'
UserMaskEnabled = b'UsrM'
UserMaskLinked = b'Usrs'
Using = b'Usng'
Value = b'Vl '
Variance = b'Vrnc'
Vector0 = b'Vct0'
Vector1 = b'Vct1'
VectorColor = b'VctC'
VersionFix = b'VrsF'
VersionMajor = b'VrsM'
VersionMinor = b'VrsN'
Vertical = b'Vrtc'
VerticalScale = b'VrtS'
VideoAlpha = b'Vdlp'
Visible = b'Vsbl'
WatchSuspension = b'WtcS'
Watermark = b'watr'
WaveType = b'Wvtp'
WavelengthMax = b'WLMx'
WavelengthMin = b'WLMn'
WebdavPrefs = b'WbdP'
WetEdges = b'Wtdg'
What = b'What'
WhiteClip = b'WhtC'
WhiteIntensity = b'WhtI'
WhiteIsHigh = b'WhHi'
WhiteLevel = b'WhtL'
WhitePoint = b'WhtP'
WholePath = b'WhPt'
Width = b'Wdth'
WindMethod = b'WndM'
With = b'With'
WorkPath = b'WrPt'
WorkPathIndex = b'WrkP'
X = b'X '
Y = b'Y '
Yellow = b'Ylw '
ZigZagType = b'ZZTy'
_3DAntiAlias = b'Alis'
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'A': Key.A, 'Adjustment': Key.Adjustment, 'Aligned':
Key.Aligned, 'Alignment': Key.Alignment, 'AllExcept': Key.AllExcept,
'AllPS': Key.AllPS, 'AllToolOptions': Key.AllToolOptions,
'AlphaChannelOptions': Key.AlphaChannelOptions, 'AlphaChannels':
Key.AlphaChannels, 'AmbientBrightness': Key.AmbientBrightness,
'AmbientColor': Key.AmbientColor, 'Amount': Key.Amount,
'AmplitudeMax': Key.AmplitudeMax, 'AmplitudeMin': Key.AmplitudeMin,
'Anchor': Key.Anchor, 'Angle': Key.Angle, 'Angle1': Key.Angle1,
'Angle2': Key.Angle2, 'Angle3': Key.Angle3, 'Angle4': Key.Angle4,
'AntiAlias': Key.AntiAlias, 'Append': Key.Append, 'Apply':
Key.Apply, 'Area': Key.Area, 'Arrowhead': Key.Arrowhead, 'As':
Key.As, 'AssetBin': Key.AssetBin, 'AssumedCMYK': Key.AssumedCMYK,
'AssumedGray': Key.AssumedGray, 'AssumedRGB': Key.AssumedRGB, 'At':
Key.At, 'Auto': Key.Auto, 'AutoContrast': Key.AutoContrast,
'AutoErase': Key.AutoErase, 'AutoKern': Key.AutoKern, 'AutoUpdate':
Key.AutoUpdate, 'Axis': Key.Axis, 'B': Key.B, 'Background':
Key.Background, 'BackgroundColor': Key.BackgroundColor,
'BackgroundLevel': Key.BackgroundLevel, 'Backward': Key.Backward,
'Balance': Key.Balance, 'BaselineShift': Key.BaselineShift,
'BeepWhenDone': Key.BeepWhenDone, 'BeginRamp': Key.BeginRamp,
'BeginSustain': Key.BeginSustain, 'BevelDirection':
Key.BevelDirection, 'BevelEmboss': Key.BevelEmboss, 'BevelStyle':
Key.BevelStyle, 'BevelTechnique': Key.BevelTechnique, 'BigNudgeH':
Key.BigNudgeH, 'BigNudgeV': Key.BigNudgeV, 'BitDepth': Key.BitDepth,
'Black': Key.Black, 'BlackClip': Key.BlackClip, 'BlackGeneration':
Key.BlackGeneration, 'BlackGenerationCurve':
Key.BlackGenerationCurve, 'BlackIntensity': Key.BlackIntensity,
'BlackLevel': Key.BlackLevel, 'BlackLimit': Key.BlackLevel, 'Bleed':
Key.Bleed, 'BlendRange': Key.BlendRange, 'Blue': Key.Blue,
'BlueBlackPoint': Key.BlueBlackPoint, 'BlueFloat': Key.BlueFloat,
'BlueGamma': Key.BlueGamma, 'BlueWhitePoint': Key.BlueWhitePoint,
'BlueX': Key.BlueX, 'BlueY': Key.BlueY, 'Blur': Key.Blur,
'BlurMethod': Key.BlurMethod, 'BlurQuality': Key.BlurQuality,
'Book': Key.Book, 'BorderThickness': Key.BorderThickness, 'Bottom':
Key.Bottom, 'Brightness': Key.Brightness, 'BrushDetail':
Key.BrushDetail, 'BrushSize': Key.BrushSize, 'BrushType':
Key.BrushType, 'Brushes': Key.Brushes, 'BumpAmplitude':
Key.BumpAmplitude, 'BumpChannel': Key.BumpChannel, 'By': Key.By,
'Byline': Key.Byline, 'BylineTitle': Key.BylineTitle, 'ByteOrder':
Key.ByteOrder, 'CMYKSetup': Key.CMYKSetup, 'CachePrefs':
Key.CachePrefs, 'Calculation': Key.Calculation, 'CalibrationBars':
Key.CalibrationBars, 'Caption': Key.Caption, 'CaptionWriter':
Key.CaptionWriter, 'Category': Key.Category, 'CellSize':
Key.CellSize, 'Center': Key.Center, 'CenterCropMarks':
Key.CenterCropMarks, 'ChalkArea': Key.ChalkArea, 'Channel':
Key.Channel, 'ChannelMatrix': Key.ChannelMatrix, 'ChannelName':
Key.ChannelName, 'Channels': Key.Channels, 'ChannelsInterleaved':
Key.ChannelsInterleaved, 'CharcoalAmount': Key.CharcoalAmount,
'CharcoalArea': Key.CharcoalArea, 'ChokeMatte': Key.ChokeMatte,
'ChromeFX': Key.ChromeFX, 'City': Key.City, 'ClearAmount':
Key.ClearAmount, 'ClippingPath': Key.ClippingPath,
'ClippingPathEPS': Key.ClippingPathEPS, 'ClippingPathFlatness':
Key.ClippingPathFlatness, 'ClippingPathIndex':
Key.ClippingPathIndex, 'ClippingPathInfo': Key.ClippingPathInfo,
'CloneSource': Key.CloneSource, 'ClosedSubpath': Key.ClosedSubpath,
'Color': Key.Color, 'ColorChannels': Key.ColorChannels,
'ColorCorrection': Key.ColorCorrection, 'ColorIndicates':
Key.ColorIndicates, 'ColorManagement': Key.ColorManagement,
'ColorPickerPrefs': Key.ColorPickerPrefs, 'ColorSpace':
Key.ColorSpace, 'ColorTable': Key.ColorTable, 'Colorize':
Key.Colorize, 'Colors': Key.Colors, 'ColorsList': Key.ColorsList,
'ColumnWidth': Key.ColumnWidth, 'CommandKey': Key.CommandKey,
'Compensation': Key.Compensation, 'Compression': Key.Compression,
'Concavity': Key.Concavity, 'Condition': Key.Condition, 'Constant':
Key.Constant, 'Constrain': Key.Constant, 'ConstrainProportions':
Key.ConstrainProportions, 'ConstructionFOV': Key.ConstructionFOV,
'Contiguous': Key.Contiguous, 'Continue': Key.Continue,
'Continuity': Key.Continuity, 'ContourType': Key.ContourType,
'Contrast': Key.Center, 'Convert': Key.Convert, 'Copy': Key.Copy,
'Copyright': Key.Copyright, 'CopyrightNotice': Key.CopyrightNotice,
'CornerCropMarks': Key.CornerCropMarks, 'Count': Key.Count,
'CountryName': Key.CountryName, 'CrackBrightness':
Key.CrackBrightness, 'CrackDepth': Key.CrackDepth, 'CrackSpacing':
Key.CrackSpacing, 'CreateLayersFromLayerFX':
Key.CreateLayersFromLayerFX, 'Credit': Key.Credit, 'Crossover':
Key.Crossover, 'Current': Key.Current, 'CurrentHistoryState':
Key.CurrentHistoryState, 'CurrentLight': Key.CurrentLight,
'CurrentToolOptions': Key.CurrentToolOptions, 'Curve': Key.Curve,
'CurveFile': Key.CurveFile, 'Custom': Key.Custom, 'CustomForced':
Key.CustomForced, 'CustomMatte': Key.CustomMatte, 'CustomPalette':
Key.CustomPalette, 'Cyan': Key.Cyan, 'DCS': Key.DCS, 'DPXFormat':
Key.DPXFormat, 'DarkIntensity': Key.DarkIntensity, 'Darkness':
Key.Darkness, 'DateCreated': Key.DateCreated, 'Datum': Key.Datum,
'Definition': Key.Definition, 'Density': Key.Density, 'Depth':
Key.Depth, 'DestBlackMax': Key.DestBlackMax, 'DestBlackMin':
Key.DestBlackMin, 'DestWhiteMax': Key.DestWhiteMax, 'DestWhiteMin':
Key.DestWhiteMin, 'DestinationMode': Key.DestinationMode, 'Detail':
Key.Detail, 'Diameter': Key.Diameter, 'DiffusionDither':
Key.DiffusionDither, 'Direction': Key.Direction, 'DirectionBalance':
Key.DirectionBalance, 'DisplaceFile': Key.DisplaceFile,
'DisplacementMap': Key.DisplacementMap, 'DisplayPrefs':
Key.DisplayPrefs, 'Distance': Key.Distance, 'Distortion':
Key.Distortion, 'Distribution': Key.Distortion, 'Dither':
Key.Dither, 'DitherAmount': Key.DitherAmount, 'DitherPreserve':
Key.DitherPreserve, 'DitherQuality': Key.DitherQuality,
'DocumentID': Key.DocumentID, 'DotGain': Key.DotGain,
'DotGainCurves': Key.DotGainCurves, 'DropShadow': Key.DropShadow,
'Duplicate': Key.Duplicate, 'DynamicColorSliders':
Key.DynamicColorSliders, 'Edge': Key.Edge, 'EdgeBrightness':
Key.EdgeBrightness, 'EdgeFidelity': Key.EdgeFidelity,
'EdgeIntensity': Key.EdgeIntensity, 'EdgeSimplicity':
Key.EdgeSimplicity, 'EdgeThickness': Key.EdgeThickness, 'EdgeWidth':
Key.EdgeWidth, 'Effect': Key.Effect, 'EmbedCMYK': Key.EmbedCMYK,
'EmbedGray': Key.EmbedGray, 'EmbedLab': Key.EmbedLab,
'EmbedProfiles': Key.EmbedProfiles, 'EmbedRGB': Key.EmbedRGB,
'EmulsionDown': Key.EmulsionDown, 'EnableGestures':
Key.EnableGestures, 'Enabled': Key.Enabled, 'Encoding':
Key.Encoding, 'End': Key.End, 'EndArrowhead': Key.EndArrowhead,
'EndRamp': Key.EndRamp, 'EndSustain': Key.EndSustain, 'Engine':
Key.Engine, 'EraseToHistory': Key.EraseToHistory, 'EraserKind':
Key.EraserKind, 'ExactPoints': Key.ExactPoints, 'Export':
Key.Export, 'ExportClipboard': Key.ExportClipboard, 'Exposure':
Key.Exposure, 'Extend': Key.Extend, 'ExtendedQuality':
Key.ExtendedQuality, 'Extension': Key.Extension, 'ExtensionsQuery':
Key.ExtensionsQuery, 'ExtrudeDepth': Key.ExtrudeDepth,
'ExtrudeMaskIncomplete': Key.ExtrudeMaskIncomplete, 'ExtrudeRandom':
Key.ExtrudeRandom, 'ExtrudeSize': Key.ExtrudeSize,
'ExtrudeSolidFace': Key.ExtrudeSolidFace, 'ExtrudeType':
Key.ExtrudeType, 'EyeDropperSample': Key.EyeDropperSample,
'FPXCompress': Key.FPXCompress, 'FPXQuality': Key.FPXQuality,
'FPXSize': Key.FPXSize, 'FPXView': Key.FPXView, 'FadeTo':
Key.FadeTo, 'FadeoutSteps': Key.FadeoutSteps, 'Falloff':
Key.Falloff, 'Feather': Key.Feather, 'FiberLength': Key.FiberLength,
'File': Key.File, 'FileCreator': Key.FileCreator, 'FileInfo':
Key.FileInfo, 'FileReference': Key.FileReference, 'FileSavePrefs':
Key.FileSavePrefs, 'FileType': Key.FileType, 'FilesList':
Key.FilesList, 'Fill': Key.Fill, 'FillColor': Key.FillColor,
'FillNeutral': Key.FillNeutral, 'FilterLayerPersistentData':
Key.FilterLayerPersistentData, 'FilterLayerRandomSeed':
Key.FilterLayerRandomSeed, 'Fingerpainting': Key.Fingerpainting,
'FlareCenter': Key.FlareCenter, 'Flatness': Key.Flatness, 'Flatten':
Key.Flatten, 'FlipVertical': Key.FlipVertical, 'Focus': Key.Focus,
'Folders': Key.Folders, 'FontDesignAxes': Key.FontDesignAxes,
'FontDesignAxesVectors': Key.FontDesignAxesVectors, 'FontName':
Key.FontName, 'FontScript': Key.FontScript, 'FontStyleName':
Key.FontStyleName, 'FontTechnology': Key.FontTechnology,
'ForcedColors': Key.ForcedColors, 'ForegroundColor':
Key.ForegroundColor, 'ForegroundLevel': Key.ForegroundLevel,
'Format': Key.Format, 'Forward': Key.Forward, 'FrameFX':
Key.FrameFX, 'FrameWidth': Key.FrameWidth,
'FreeTransformCenterState': Key.FreeTransformCenterState,
'Frequency': Key.Frequency, 'From': Key.From, 'FromBuiltin':
Key.FromBuiltin, 'FromMode': Key.FromMode, 'FunctionKey':
Key.FunctionKey, 'Fuzziness': Key.Fuzziness, 'GCR': Key.GCR,
'GIFColorFileType': Key.GIFColorFileType, 'GIFColorLimit':
Key.GIFColorLimit, 'GIFExportCaption': Key.GIFExportCaption,
'GIFMaskChannelIndex': Key.GIFMaskChannelIndex,
'GIFMaskChannelInverted': Key.GIFMaskChannelInverted,
'GIFPaletteFile': Key.GIFPaletteFile, 'GIFPaletteType':
Key.GIFPaletteType, 'GIFRequiredColorSpaceType':
Key.GIFRequiredColorSpaceType, 'GIFRowOrderType':
Key.GIFRowOrderType, 'GIFTransparentColor': Key.GIFTransparentColor,
'GIFTransparentIndexBlue': Key.GIFTransparentIndexBlue,
'GIFTransparentIndexGreen': Key.GIFTransparentIndexGreen,
'GIFTransparentIndexRed': Key.GIFTransparentIndexRed,
'GIFUseBestMatch': Key.GIFUseBestMatch, 'Gamma': Key.Gamma,
'GamutWarning': Key.GamutWarning, 'GeneralPrefs': Key.GeneralPrefs,
'GlobalAngle': Key.GlobalAngle, 'GlobalLightingAngle':
Key.GlobalLightingAngle, 'Gloss': Key.Gloss, 'GlowAmount':
Key.GlowAmount, 'GlowTechnique': Key.GlowTechnique, 'Gradient':
Key.Gradient, 'GradientFill': Key.GradientFill, 'Grain': Key.Grain,
'GrainType': Key.GrainType, 'Graininess': Key.Graininess, 'Gray':
Key.Gray, 'GrayBehavior': Key.GrayBehavior, 'GraySetup':
Key.GraySetup, 'Green': Key.Grain, 'GreenBlackPoint':
Key.GreenBlackPoint, 'GreenFloat': Key.GreenFloat, 'GreenGamma':
Key.GreenGamma, 'GreenWhitePoint': Key.GreenWhitePoint, 'GreenX':
Key.GreenX, 'GreenY': Key.GreenY, 'GridColor': Key.GridColor,
'GridCustomColor': Key.GridCustomColor, 'GridMajor': Key.GridMajor,
'GridMinor': Key.GridMinor, 'GridStyle': Key.GridStyle, 'GridUnits':
Key.GridUnits, 'Group': Key.Group, 'GroutWidth': Key.GroutWidth,
'GrowSelection': Key.GrowSelection, 'Guides': Key.Guides,
'GuidesColor': Key.GuidesColor, 'GuidesCustomColor':
Key.GuidesCustomColor, 'GuidesPrefs': Key.GuidesPrefs,
'GuidesStyle': Key.GuidesStyle, 'GutterWidth': Key.GutterWidth,
'HalftoneFile': Key.HalftoneFile, 'HalftoneScreen':
Key.HalftoneScreen, 'HalftoneSize': Key.HalftoneSize,
'HalftoneSpec': Key.HalftoneSpec, 'Hardness': Key.Hardness,
'HasCmdHPreference': Key.HasCmdHPreference, 'Header': Key.Header,
'Headline': Key.Headline, 'Height': Key.Height, 'HighlightArea':
Key.HighlightArea, 'HighlightColor': Key.HighlightColor,
'HighlightLevels': Key.HighlightLevels, 'HighlightMode':
Key.HighlightMode, 'HighlightOpacity': Key.HighlightOpacity,
'HighlightStrength': Key.HighlightStrength, 'HistoryBrushSource':
Key.HistoryBrushSource, 'HistoryPrefs': Key.HistoryPrefs,
'HistoryStateSource': Key.HistoryStateSource, 'HistoryStates':
Key.HistoryStates, 'Horizontal': Key.Horizontal, 'HorizontalScale':
Key.HorizontalScale, 'HostName': Key.HostName, 'HostVersion':
Key.HostVersion, 'Hue': Key.Hue, 'ICCEngine': Key.ICCEngine,
'ICCSetupName': Key.ICCSetupName, 'ID': Key.ID, 'Idle': Key.Idle,
'ImageBalance': Key.ImageBalance, 'Import': Key.Import,
'Impressionist': Key.Impressionist, 'In': Key.In, 'Inherits':
Key.Inherits, 'InkColors': Key.InkColors, 'Inks': Key.Inks,
'InnerGlow': Key.InnerGlow, 'InnerGlowSource': Key.InnerGlowSource,
'InnerShadow': Key.InnerShadow, 'Input': Key.Input,
'InputBlackPoint': Key.InputBlackPoint, 'InputMapRange':
Key.InputMapRange, 'InputRange': Key.InputRange, 'InputWhitePoint':
Key.InputWhitePoint, 'Intensity': Key.Intensity, 'Intent':
Key.Intent, 'InterfaceBevelHighlight': Key.InterfaceBevelHighlight,
'InterfaceBevelShadow': Key.InterfaceBevelShadow, 'InterfaceBlack':
Key.InterfaceBlack, 'InterfaceBorder': Key.InterfaceBorder,
'InterfaceButtonDarkShadow': Key.InterfaceButtonDarkShadow,
'InterfaceButtonDownFill': Key.InterfaceButtonDownFill,
'InterfaceButtonUpFill': Key.InterfaceButtonUpFill,
'InterfaceColorBlue2': Key.InterfaceColorBlue2,
'InterfaceColorBlue32': Key.InterfaceColorBlue32,
'InterfaceColorGreen2': Key.InterfaceColorGreen2,
'InterfaceColorGreen32': Key.InterfaceColorGreen32,
'InterfaceColorRed2': Key.InterfaceColorRed2, 'InterfaceColorRed32':
Key.InterfaceColorRed32, 'InterfaceIconFillActive':
Key.InterfaceIconFillActive, 'InterfaceIconFillDimmed':
Key.InterfaceIconFillDimmed, 'InterfaceIconFillSelected':
Key.InterfaceIconFillSelected, 'InterfaceIconFrameActive':
Key.InterfaceIconFrameActive, 'InterfaceIconFrameDimmed':
Key.InterfaceIconFrameDimmed, 'InterfaceIconFrameSelected':
Key.InterfaceIconFrameSelected, 'InterfacePaletteFill':
Key.InterfacePaletteFill, 'InterfaceRed': Key.InterfaceRed,
'InterfaceToolTipBackground': Key.InterfaceToolTipBackground,
'InterfaceToolTipText': Key.InterfaceToolTipText,
'InterfaceTransparencyBackground':
Key.InterfaceTransparencyBackground,
'InterfaceTransparencyForeground':
Key.InterfaceTransparencyForeground, 'InterfaceWhite':
Key.InterfaceWhite, 'Interlace': Key.InterfaceIconFrameDimmed,
'InterlaceCreateType': Key.InterlaceCreateType,
'InterlaceEliminateType': Key.InterlaceEliminateType,
'Interpolation': Key.InterfaceIconFrameDimmed,
'InterpolationMethod': Key.InterpolationMethod, 'Invert':
Key.Invert, 'InvertMask': Key.InvertMask, 'InvertSource2':
Key.InvertSource2, 'InvertTexture': Key.InvertTexture, 'IsDirty':
Key.IsDirty, 'ItemIndex': Key.ItemIndex, 'JPEGQuality':
Key.JPEGQuality, 'Kerning': Key.Kerning, 'Keywords': Key.Keywords,
'Kind': Key.Kind, 'LUTAnimation': Key.LUTAnimation,
'LZWCompression': Key.LZWCompression, 'Labels': Key.Labels,
'Landscape': Key.Landscape, 'LastTransform': Key.LastTransform,
'Layer': Key.Layer, 'LayerEffects': Key.LayerEffects,
'LayerFXVisible': Key.LayerFXVisible, 'LayerID': Key.LayerID,
'LayerName': Key.LayerName, 'Layers': Key.Layers, 'Leading':
Key.Leading, 'Left': Key.Left, 'LegacySerialString':
Key.LegacySerialString, 'Length': Key.Length, 'Lens': Key.Lens,
'Level': Key.Level, 'Levels': Key.Levels, 'LightDark':
Key.LightDark, 'LightDirection': Key.LightDirection,
'LightIntensity': Key.LightIntensity, 'LightPosition':
Key.LightPosition, 'LightSource': Key.LightSource, 'LightType':
Key.LightType, 'LightenGrout': Key.LightenGrout, 'Lightness':
Key.Lightness, 'Line': Key.Line, 'LinkEnable': Key.LinkEnable,
'LinkedLayerIDs': Key.LinkedLayerIDs, 'LocalLightingAltitude':
Key.LocalLightingAltitude, 'LocalLightingAngle':
Key.LocalLightingAngle, 'LocalRange': Key.LocalRange, 'Location':
Key.Location, 'Log': Key.Log, 'Logarithmic': Key.Logarithmic,
'LowerCase': Key.LowerCase, 'Luminance': Key.Luminance, 'Magenta':
Key.Magenta, 'MakeVisible': Key.MakeVisible, 'ManipulationFOV':
Key.ManipulationFOV, 'MapBlack': Key.MapBlack, 'Mapping':
Key.Mapping, 'MappingShape': Key.MappingShape, 'Material':
Key.Material, 'Matrix': Key.Matrix, 'MatteColor': Key.MatteColor,
'Maximum': Key.Maximum, 'MaximumStates': Key.MaximumStates,
'MemoryUsagePercent': Key.MemoryUsagePercent, 'Merge': Key.Merge,
'Merged': Key.Merged, 'Message': Key.Message, 'Method': Key.Method,
'MezzotintType': Key.MezzotintType, 'Midpoint': Key.Midpoint,
'MidtoneLevels': Key.MidtoneLevels, 'Minimum': Key.Minimum,
'MismatchCMYK': Key.MismatchCMYK, 'MismatchGray': Key.MismatchGray,
'MismatchRGB': Key.MismatchRGB, 'Mode': Key.Mode, 'Monochromatic':
Key.Monochromatic, 'MoveTo': Key.MoveTo, 'Name': Key.Name,
'Negative': Key.Negative, 'New': Key.New, 'Noise': Key.Noise,
'NonImageData': Key.NonImageData, 'NonLinear': Key.NonLinear,
'Null': Key.Null, 'NumLights': Key.NumLights, 'Number': Key.Number,
'NumberOfCacheLevels': Key.NumberOfCacheLevels,
'NumberOfCacheLevels64': Key.NumberOfCacheLevels64,
'NumberOfChannels': Key.NumberOfChannels, 'NumberOfChildren':
Key.NumberOfChildren, 'NumberOfDocuments': Key.NumberOfDocuments,
'NumberOfGenerators': Key.NumberOfGenerators, 'NumberOfLayers':
Key.NumberOfLayers, 'NumberOfLevels': Key.NumberOfLayers,
'NumberOfPaths': Key.NumberOfPaths, 'NumberOfRipples':
Key.NumberOfRipples, 'NumberOfSiblings': Key.NumberOfSiblings,
'ObjectName': Key.ObjectName, 'Offset': Key.Offset,
'OldSmallFontType': Key.OldSmallFontType, 'On': Key.On, 'Opacity':
Key.Opacity, 'Optimized': Key.Optimized, 'Orientation':
Key.Orientation, 'OriginalHeader': Key.OriginalHeader,
'OriginalTransmissionReference': Key.OriginalTransmissionReference,
'OtherCursors': Key.OtherCursors, 'OuterGlow': Key.OuterGlow,
'Output': Key.Output, 'OutputBlackPoint': Key.OutputBlackPoint,
'OutputWhitePoint': Key.OutputWhitePoint, 'OverprintColors':
Key.OverprintColors, 'OverrideOpen': Key.OverrideOpen,
'OverridePrinter': Key.OverridePrinter, 'OverrideSave':
Key.OverrideSave, 'PNGFilter': Key.PNGFilter, 'PNGInterlaceType':
Key.PNGInterlaceType, 'PageFormat': Key.PageFormat, 'PageNumber':
Key.PageNumber, 'PagePosition': Key.PagePosition, 'PageSetup':
Key.PageSetup, 'PaintCursorKind': Key.PaintCursorKind, 'PaintType':
Key.PaintType, 'PaintingCursors': Key.PaintingCursors, 'Palette':
Key.Palette, 'PaletteFile': Key.PaletteFile, 'PaperBrightness':
Key.PaperBrightness, 'ParentIndex': Key.ParentIndex, 'ParentName':
Key.ParentName, 'Path': Key.Path, 'PathContents': Key.PathContents,
'PathName': Key.PathName, 'Pattern': Key.Pattern, 'PencilWidth':
Key.PencilWidth, 'PerspectiveIndex': Key.PerspectiveIndex,
'Phosphors': Key.Phosphors, 'PickerID': Key.PickerID, 'PickerKind':
Key.PickerKind, 'PixelPaintSize': Key.PixelPaintSize, 'Platform':
Key.Platform, 'PluginFolder': Key.PluginFolder, 'PluginPrefs':
Key.PluginPrefs, 'Points': Key.Points, 'Position': Key.Position,
'PostScriptColor': Key.PostScriptColor, 'Posterization':
Key.Posterization, 'PredefinedColors': Key.PredefinedColors,
'PreferBuiltin': Key.PreferBuiltin, 'Preferences': Key.Preferences,
'PreserveAdditional': Key.PreserveAdditional, 'PreserveLuminosity':
Key.PreserveLuminosity, 'PreserveTransparency':
Key.PreserveTransparency, 'Pressure': Key.Pressure, 'Preview':
Key.Preview, 'PreviewCMYK': Key.PreviewCMYK, 'PreviewFullSize':
Key.PreviewFullSize, 'PreviewIcon': Key.PreviewIcon,
'PreviewMacThumbnail': Key.PreviewMacThumbnail,
'PreviewWinThumbnail': Key.PreviewWinThumbnail, 'PreviewsQuery':
Key.PreviewsQuery, 'PrintSettings': Key.PrintSettings,
'ProfileSetup': Key.ProfileSetup, 'ProvinceState':
Key.ProvinceState, 'Quality': Key.Quality, 'QuickMask':
Key.QuickMask, 'RGBSetup': Key.RGBSetup, 'Radius': Key.Radius,
'RandomSeed': Key.RandomSeed, 'Ratio': Key.Ratio, 'RecentFiles':
Key.RecentFiles, 'Red': Key.Red, 'RedBlackPoint': Key.RedBlackPoint,
'RedFloat': Key.RedFloat, 'RedGamma': Key.RedGamma, 'RedWhitePoint':
Key.RedWhitePoint, 'RedX': Key.RedX, 'RedY': Key.RedY,
'RegistrationMarks': Key.RegistrationMarks, 'Relative':
Key.Relative, 'Relief': Key.Relief, 'RenderFidelity':
Key.RenderFidelity, 'Resample': Key.Resample, 'ResizeWindowsOnZoom':
Key.ResizeWindowsOnZoom, 'Resolution': Key.Resolution, 'ResourceID':
Key.ResourceID, 'Response': Key.Response, 'RetainHeader':
Key.RetainHeader, 'Reverse': Key.Reverse, 'Right': Key.Right,
'RippleMagnitude': Key.RippleMagnitude, 'RippleSize':
Key.RippleSize, 'Rotate': Key.Rotate, 'Roundness': Key.Roundness,
'RulerOriginH': Key.RulerOriginH, 'RulerOriginV': Key.RulerOriginV,
'RulerUnits': Key.RulerUnits, 'Saturation': Key.Saturation,
'SaveAndClose': Key.SaveAndClose, 'SaveComposite':
Key.SaveComposite, 'SavePaletteLocations': Key.SavePaletteLocations,
'SavePaths': Key.SavePaths, 'SavePyramids': Key.SavePyramids,
'Saving': Key.Saving, 'Scale': Key.Scale, 'ScaleHorizontal':
Key.ScaleHorizontal, 'ScaleVertical': Key.ScaleVertical, 'Scaling':
Key.Scaling, 'Scans': Key.Scans, 'ScratchDisks': Key.ScratchDisks,
'ScreenFile': Key.ScreenFile, 'ScreenType': Key.ScreenType,
'Separations': Key.Separations, 'SerialString': Key.SerialString,
'ShadingIntensity': Key.ShadingIntensity, 'ShadingNoise':
Key.ShadingNoise, 'ShadingShape': Key.ShadingShape, 'ShadowColor':
Key.ShadowColor, 'ShadowIntensity': Key.ShadingIntensity,
'ShadowLevels': Key.ShadowLevels, 'ShadowMode': Key.ShadowMode,
'ShadowOpacity': Key.ShadowOpacity, 'Shape': Key.Shape, 'Sharpness':
Key.Sharpness, 'ShearEd': Key.ShearEd, 'ShearPoints':
Key.ShearPoints, 'ShearSt': Key.ShearSt, 'ShiftKey': Key.ShiftKey,
'ShiftKeyToolSwitch': Key.ShiftKeyToolSwitch, 'ShortNames':
Key.ShortNames, 'ShowEnglishFontNames': Key.ShowEnglishFontNames,
'ShowMenuColors': Key.ShowMenuColors, 'ShowToolTips':
Key.ShowToolTips, 'ShowTransparency': Key.ShowTransparency,
'SizeKey': Key.SizeKey, 'Skew': Key.Skew, 'SmallFontType':
Key.SmallFontType, 'SmartBlurMode': Key.SmartBlurMode,
'SmartBlurQuality': Key.SmartBlurQuality, 'Smooth': Key.Smooth,
'Smoothness': Key.Smoothness, 'SnapshotInitial':
Key.SnapshotInitial, 'SoftClip': Key.SoftClip, 'Softness':
Key.Softness, 'SolidFill': Key.SolidFill, 'Source': Key.Source,
'Source2': Key.Source2, 'SourceMode': Key.SourceMode, 'Spacing':
Key.Spacing, 'SpecialInstructions': Key.SpecialInstructions,
'SpherizeMode': Key.SpherizeMode, 'Spot': Key.Spot, 'SprayRadius':
Key.SprayRadius, 'SquareSize': Key.SquareSize, 'SrcBlackMax':
Key.SrcBlackMax, 'SrcBlackMin': Key.SrcBlackMin, 'SrcWhiteMax':
Key.SrcWhiteMax, 'SrcWhiteMin': Key.SrcWhiteMin, 'Start':
Key.Saturation, 'StartArrowhead': Key.StartArrowhead, 'State':
Key.State, 'Strength': Key.Strength, 'StrengthRatio':
Key.StrengthRatio, 'Strength_PLUGIN': Key.Strength_PLUGIN,
'StrokeDetail': Key.StrokeDetail, 'StrokeDirection':
Key.StrokeDirection, 'StrokeLength': Key.StrokeLength,
'StrokePressure': Key.StrokePressure, 'StrokeSize': Key.StrokeSize,
'StrokeWidth': Key.StrokeWidth, 'Style': Key.Style, 'Styles':
Key.Styles, 'StylusIsColor': Key.StylusIsColor, 'StylusIsOpacity':
Key.StylusIsOpacity, 'StylusIsPressure': Key.StylusIsPressure,
'StylusIsSize': Key.StylusIsSize, 'SubPathList': Key.SubPathList,
'SupplementalCategories': Key.SupplementalCategories, 'SystemInfo':
Key.SystemInfo, 'SystemPalette': Key.SystemPalette, 'Target':
Key.Null, 'TargetPath': Key.TargetPath, 'TargetPathIndex':
Key.TargetPathIndex, 'TermLength': Key.Length, 'Text': Key.Text,
'TextClickPoint': Key.TextClickPoint, 'TextData': Key.TextData,
'TextStyle': Key.TextStyle, 'TextStyleRange': Key.TextStyleRange,
'Texture': Key.Texture, 'TextureCoverage': Key.TextClickPoint,
'TextureFile': Key.TextureFile, 'TextureType': Key.TextureType,
'Threshold': Key.Threshold, 'TileNumber': Key.TileNumber,
'TileOffset': Key.TileOffset, 'TileSize': Key.TileSize, 'Title':
Key.Title, 'To': Key.To, 'ToBuiltin': Key.ToBuiltin, 'ToLinked':
Key.ToLinked, 'ToMode': Key.ToMode, 'ToggleOthers':
Key.ToggleOthers, 'Tolerance': Key.Tolerance, 'Top': Key.Top,
'TotalLimit': Key.TotalLimit, 'Tracking': Key.Tracking,
'TransferFunction': Key.TransferFunction, 'TransferSpec':
Key.TransferSpec, 'Transparency': Key.Transparency,
'TransparencyGrid': Key.TransparencyGrid, 'TransparencyGridColors':
Key.TransparencyGridColors, 'TransparencyGridSize':
Key.TransparencyGrid, 'TransparencyPrefs': Key.TransparencyPrefs,
'TransparencyShape': Key.TransferSpec, 'TransparentIndex':
Key.TransparentIndex, 'TransparentWhites': Key.TransparentWhites,
'Twist': Key.Twist, 'Type': Key.Type, 'UCA': Key.UCA, 'URL':
Key.URL, 'UndefinedArea': Key.UndefinedArea, 'Underline':
Key.Underline, 'UnitsPrefs': Key.UnitsPrefs, 'Untitled':
Key.Untitled, 'UpperY': Key.UpperY, 'Urgency': Key.Urgency,
'UseAccurateScreens': Key.UseAccurateScreens,
'UseAdditionalPlugins': Key.UseAdditionalPlugins,
'UseCacheForHistograms': Key.UseCacheForHistograms, 'UseCurves':
Key.UseCurves, 'UseDefault': Key.UseDefault, 'UseGlobalAngle':
Key.UseGlobalAngle, 'UseICCProfile': Key.UseICCProfile, 'UseMask':
Key.UseMask, 'UserMaskEnabled': Key.UserMaskEnabled,
'UserMaskLinked': Key.UserMaskLinked, 'Using': Key.Using, 'Value':
Key.Value, 'Variance': Key.Variance, 'Vector0': Key.Vector0,
'Vector1': Key.Vector1, 'VectorColor': Key.VectorColor,
'VersionFix': Key.VersionFix, 'VersionMajor': Key.VersionMajor,
'VersionMinor': Key.VersionMinor, 'Vertical': Key.Vertical,
'VerticalScale': Key.VerticalScale, 'VideoAlpha': Key.VideoAlpha,
'Visible': Key.Visible, 'WatchSuspension': Key.WatchSuspension,
'Watermark': Key.Watermark, 'WaveType': Key.WaveType,
'WavelengthMax': Key.WavelengthMax, 'WavelengthMin':
Key.WavelengthMin, 'WebdavPrefs': Key.WebdavPrefs, 'WetEdges':
Key.WetEdges, 'What': Key.What, 'WhiteClip': Key.WhiteClip,
'WhiteIntensity': Key.WhiteIntensity, 'WhiteIsHigh':
Key.WhiteIsHigh, 'WhiteLevel': Key.WhiteLevel, 'WhitePoint':
Key.WhitePoint, 'WholePath': Key.WholePath, 'Width': Key.Width,
'WindMethod': Key.WindMethod, 'With': Key.With, 'WorkPath':
Key.WorkPath, 'WorkPathIndex': Key.WorkPathIndex, 'X': Key.X, 'Y':
Key.Y, 'Yellow': Key.Yellow, 'ZigZagType': Key.ZigZagType,
'_3DAntiAlias': Key._3DAntiAlias, 'comp': Key.comp}
_member_names_ = ['_3DAntiAlias', 'A', 'Adjustment', 'Aligned',
'Alignment', 'AllPS', 'AllExcept', 'AllToolOptions',
'AlphaChannelOptions', 'AlphaChannels', 'AmbientBrightness',
'AmbientColor', 'Amount', 'AmplitudeMax', 'AmplitudeMin', 'Anchor',
'Angle', 'Angle1', 'Angle2', 'Angle3', 'Angle4', 'AntiAlias',
'Append', 'Apply', 'Area', 'Arrowhead', 'As', 'AssetBin',
'AssumedCMYK', 'AssumedGray', 'AssumedRGB', 'At', 'Auto',
'AutoContrast', 'AutoErase', 'AutoKern', 'AutoUpdate',
'ShowMenuColors', 'Axis', 'B', 'Background', 'BackgroundColor',
'BackgroundLevel', 'Backward', 'Balance', 'BaselineShift',
'BeepWhenDone', 'BeginRamp', 'BeginSustain', 'BevelDirection',
'BevelEmboss', 'BevelStyle', 'BevelTechnique', 'BigNudgeH',
'BigNudgeV', 'BitDepth', 'Black', 'BlackClip', 'BlackGeneration',
'BlackGenerationCurve', 'BlackIntensity', 'BlackLevel', 'Bleed',
'BlendRange', 'Blue', 'BlueBlackPoint', 'BlueFloat', 'BlueGamma',
'BlueWhitePoint', 'BlueX', 'BlueY', 'Blur', 'BlurMethod',
'BlurQuality', 'Book', 'BorderThickness', 'Bottom', 'Brightness',
'BrushDetail', 'Brushes', 'BrushSize', 'BrushType', 'BumpAmplitude',
'BumpChannel', 'By', 'Byline', 'BylineTitle', 'ByteOrder',
'CachePrefs', 'ChokeMatte', 'CloneSource', 'CMYKSetup',
'Calculation', 'CalibrationBars', 'Caption', 'CaptionWriter',
'Category', 'CellSize', 'Center', 'CenterCropMarks', 'ChalkArea',
'Channel', 'ChannelMatrix', 'ChannelName', 'Channels',
'ChannelsInterleaved', 'CharcoalAmount', 'CharcoalArea', 'ChromeFX',
'City', 'ClearAmount', 'ClippingPath', 'ClippingPathEPS',
'ClippingPathFlatness', 'ClippingPathIndex', 'ClippingPathInfo',
'ClosedSubpath', 'Color', 'ColorChannels', 'ColorCorrection',
'ColorIndicates', 'ColorManagement', 'ColorPickerPrefs',
'ColorTable', 'Colorize', 'Colors', 'ColorsList', 'ColorSpace',
'ColumnWidth', 'CommandKey', 'Compensation', 'Compression',
'Concavity', 'Condition', 'Constant', 'ConstrainProportions',
'ConstructionFOV', 'Contiguous', 'Continue', 'Continuity',
'Convert', 'Copy', 'Copyright', 'CopyrightNotice',
'CornerCropMarks', 'Count', 'CountryName', 'CrackBrightness',
'CrackDepth', 'CrackSpacing', 'CreateLayersFromLayerFX', 'Credit',
'Crossover', 'Current', 'CurrentHistoryState', 'CurrentLight',
'CurrentToolOptions', 'Curve', 'CurveFile', 'Custom',
'CustomForced', 'CustomMatte', 'CustomPalette', 'Cyan',
'DarkIntensity', 'Darkness', 'DateCreated', 'Datum', 'DCS',
'Definition', 'Density', 'Depth', 'DestBlackMax', 'DestBlackMin',
'DestinationMode', 'DestWhiteMax', 'DestWhiteMin', 'Detail',
'Diameter', 'DiffusionDither', 'Direction', 'DirectionBalance',
'DisplaceFile', 'DisplacementMap', 'DisplayPrefs', 'Distance',
'Distortion', 'Dither', 'DitherAmount', 'DitherPreserve',
'DitherQuality', 'DocumentID', 'DotGain', 'DotGainCurves',
'DPXFormat', 'DropShadow', 'Duplicate', 'DynamicColorSliders',
'Edge', 'EdgeBrightness', 'EdgeFidelity', 'EdgeIntensity',
'EdgeSimplicity', 'EdgeThickness', 'EdgeWidth', 'Effect',
'EmbedProfiles', 'EmbedCMYK', 'EmbedGray', 'EmbedLab', 'EmbedRGB',
'EmulsionDown', 'Enabled', 'EnableGestures', 'Encoding', 'End',
'EndArrowhead', 'EndRamp', 'EndSustain', 'Engine', 'EraserKind',
'EraseToHistory', 'ExactPoints', 'Export', 'ExportClipboard',
'Exposure', 'Extend', 'Extension', 'ExtensionsQuery',
'ExtrudeDepth', 'ExtrudeMaskIncomplete', 'ExtrudeRandom',
'ExtrudeSize', 'ExtrudeSolidFace', 'ExtrudeType',
'EyeDropperSample', 'FadeoutSteps', 'FadeTo', 'Falloff',
'FPXCompress', 'FPXQuality', 'FPXSize', 'FPXView', 'Feather',
'FiberLength', 'File', 'FileCreator', 'FileInfo', 'FileReference',
'FileSavePrefs', 'FilesList', 'FileType', 'Fill', 'FillColor',
'FillNeutral', 'FilterLayerRandomSeed', 'FilterLayerPersistentData',
'Fingerpainting', 'FlareCenter', 'Flatness', 'Flatten',
'FlipVertical', 'Focus', 'Folders', 'FontDesignAxes',
'FontDesignAxesVectors', 'FontName', 'FontScript', 'FontStyleName',
'FontTechnology', 'ForcedColors', 'ForegroundColor',
'ForegroundLevel', 'Format', 'Forward', 'FrameFX', 'FrameWidth',
'FreeTransformCenterState', 'Frequency', 'From', 'FromBuiltin',
'FromMode', 'FunctionKey', 'Fuzziness', 'GamutWarning', 'GCR',
'GeneralPrefs', 'GIFColorFileType', 'GIFColorLimit',
'GIFExportCaption', 'GIFMaskChannelIndex', 'GIFMaskChannelInverted',
'GIFPaletteFile', 'GIFPaletteType', 'GIFRequiredColorSpaceType',
'GIFRowOrderType', 'GIFTransparentColor', 'GIFTransparentIndexBlue',
'GIFTransparentIndexGreen', 'GIFTransparentIndexRed',
'GIFUseBestMatch', 'Gamma', 'GlobalAngle', 'GlobalLightingAngle',
'Gloss', 'GlowAmount', 'GlowTechnique', 'Gradient', 'GradientFill',
'Grain', 'GrainType', 'Graininess', 'Gray', 'GrayBehavior',
'GraySetup', 'GreenBlackPoint', 'GreenFloat', 'GreenGamma',
'GreenWhitePoint', 'GreenX', 'GreenY', 'GridColor',
'GridCustomColor', 'GridMajor', 'GridMinor', 'GridStyle',
'GridUnits', 'Group', 'GroutWidth', 'GrowSelection', 'Guides',
'GuidesColor', 'GuidesCustomColor', 'GuidesStyle', 'GuidesPrefs',
'GutterWidth', 'HalftoneFile', 'HalftoneScreen', 'HalftoneSpec',
'HalftoneSize', 'Hardness', 'HasCmdHPreference', 'Header',
'Headline', 'Height', 'HostName', 'HighlightArea', 'HighlightColor',
'HighlightLevels', 'HighlightMode', 'HighlightOpacity',
'HighlightStrength', 'HistoryBrushSource', 'HistoryPrefs',
'HistoryStateSource', 'HistoryStates', 'Horizontal',
'HorizontalScale', 'HostVersion', 'Hue', 'ICCEngine',
'ICCSetupName', 'ID', 'Idle', 'ImageBalance', 'Import',
'Impressionist', 'In', 'Inherits', 'InkColors', 'Inks', 'InnerGlow',
'InnerGlowSource', 'InnerShadow', 'Input', 'InputBlackPoint',
'InputMapRange', 'InputRange', 'InputWhitePoint', 'Intensity',
'Intent', 'InterfaceBevelHighlight', 'InterfaceBevelShadow',
'InterfaceBlack', 'InterfaceBorder', 'InterfaceButtonDarkShadow',
'InterfaceButtonDownFill', 'InterfaceButtonUpFill',
'InterfaceColorBlue2', 'InterfaceColorBlue32',
'InterfaceColorGreen2', 'InterfaceColorGreen32',
'InterfaceColorRed2', 'InterfaceColorRed32',
'InterfaceIconFillActive', 'InterfaceIconFillDimmed',
'InterfaceIconFillSelected', 'InterfaceIconFrameActive',
'InterfaceIconFrameDimmed', 'InterfaceIconFrameSelected',
'InterfacePaletteFill', 'InterfaceRed', 'InterfaceWhite',
'InterfaceToolTipBackground', 'InterfaceToolTipText',
'InterfaceTransparencyForeground',
'InterfaceTransparencyBackground', 'InterlaceCreateType',
'InterlaceEliminateType', 'InterpolationMethod', 'Invert',
'InvertMask', 'InvertSource2', 'InvertTexture', 'IsDirty',
'ItemIndex', 'JPEGQuality', 'Kerning', 'Keywords', 'Kind',
'LZWCompression', 'Labels', 'Landscape', 'LastTransform',
'LayerEffects', 'LayerFXVisible', 'Layer', 'LayerID', 'LayerName',
'Layers', 'Leading', 'Left', 'Length', 'Lens', 'Level', 'Levels',
'LightDark', 'LightDirection', 'LightIntensity', 'LightPosition',
'LightSource', 'LightType', 'LightenGrout', 'Lightness', 'Line',
'LinkedLayerIDs', 'LocalLightingAngle', 'LocalLightingAltitude',
'LocalRange', 'Location', 'Log', 'Logarithmic', 'LowerCase',
'Luminance', 'LUTAnimation', 'Magenta', 'MakeVisible',
'ManipulationFOV', 'MapBlack', 'Mapping', 'MappingShape',
'Material', 'Matrix', 'MatteColor', 'Maximum', 'MaximumStates',
'MemoryUsagePercent', 'Merge', 'Merged', 'Message', 'Method',
'MezzotintType', 'Midpoint', 'MidtoneLevels', 'Minimum',
'MismatchCMYK', 'MismatchGray', 'MismatchRGB', 'Mode',
'Monochromatic', 'MoveTo', 'Name', 'Negative', 'New', 'Noise',
'NonImageData', 'NonLinear', 'Null', 'NumLights', 'Number',
'NumberOfCacheLevels', 'NumberOfCacheLevels64', 'NumberOfChannels',
'NumberOfChildren', 'NumberOfDocuments', 'NumberOfGenerators',
'NumberOfLayers', 'NumberOfPaths', 'NumberOfRipples',
'NumberOfSiblings', 'ObjectName', 'Offset', 'On', 'Opacity',
'Optimized', 'Orientation', 'OriginalHeader',
'OriginalTransmissionReference', 'OtherCursors', 'OuterGlow',
'Output', 'OutputBlackPoint', 'OutputWhitePoint', 'OverprintColors',
'OverrideOpen', 'OverridePrinter', 'OverrideSave',
'PaintCursorKind', 'ParentIndex', 'ParentName', 'PNGFilter',
'PNGInterlaceType', 'PageFormat', 'PageNumber', 'PageSetup',
'PagePosition', 'PaintingCursors', 'PaintType', 'Palette',
'PaletteFile', 'PaperBrightness', 'Path', 'PathContents',
'PathName', 'Pattern', 'PencilWidth', 'PerspectiveIndex',
'Phosphors', 'PickerID', 'PickerKind', 'PixelPaintSize', 'Platform',
'PluginFolder', 'PluginPrefs', 'Points', 'Position',
'Posterization', 'PostScriptColor', 'PredefinedColors',
'PreferBuiltin', 'PreserveAdditional', 'PreserveLuminosity',
'PreserveTransparency', 'Pressure', 'Preferences', 'Preview',
'PreviewCMYK', 'PreviewFullSize', 'PreviewIcon',
'PreviewMacThumbnail', 'PreviewWinThumbnail', 'PreviewsQuery',
'PrintSettings', 'ProfileSetup', 'ProvinceState', 'Quality',
'ExtendedQuality', 'QuickMask', 'RGBSetup', 'Radius', 'RandomSeed',
'Ratio', 'RecentFiles', 'Red', 'RedBlackPoint', 'RedFloat',
'RedGamma', 'RedWhitePoint', 'RedX', 'RedY', 'RegistrationMarks',
'Relative', 'Relief', 'RenderFidelity', 'Resample',
'ResizeWindowsOnZoom', 'Resolution', 'ResourceID', 'Response',
'RetainHeader', 'Reverse', 'Right', 'RippleMagnitude', 'RippleSize',
'Rotate', 'Roundness', 'RulerOriginH', 'RulerOriginV', 'RulerUnits',
'Saturation', 'SaveAndClose', 'SaveComposite',
'SavePaletteLocations', 'SavePaths', 'SavePyramids', 'Saving',
'Scale', 'ScaleHorizontal', 'ScaleVertical', 'Scaling', 'Scans',
'ScratchDisks', 'ScreenFile', 'ScreenType', 'ShadingIntensity',
'ShadingNoise', 'ShadingShape', 'ContourType', 'SerialString',
'Separations', 'ShadowColor', 'ShadowLevels', 'ShadowMode',
'ShadowOpacity', 'Shape', 'Sharpness', 'ShearEd', 'ShearPoints',
'ShearSt', 'ShiftKey', 'ShiftKeyToolSwitch', 'ShortNames',
'ShowEnglishFontNames', 'ShowToolTips', 'ShowTransparency',
'SizeKey', 'Skew', 'SmartBlurMode', 'SmartBlurQuality', 'Smooth',
'Smoothness', 'SnapshotInitial', 'SoftClip', 'Softness',
'SmallFontType', 'OldSmallFontType', 'SolidFill', 'Source',
'Source2', 'SourceMode', 'Spacing', 'SpecialInstructions',
'SpherizeMode', 'Spot', 'SprayRadius', 'SquareSize', 'SrcBlackMax',
'SrcBlackMin', 'SrcWhiteMax', 'SrcWhiteMin', 'StartArrowhead',
'State', 'Strength', 'StrengthRatio', 'Strength_PLUGIN',
'StrokeDetail', 'StrokeDirection', 'StrokeLength', 'StrokePressure',
'StrokeSize', 'StrokeWidth', 'Style', 'Styles', 'StylusIsPressure',
'StylusIsColor', 'StylusIsOpacity', 'StylusIsSize', 'SubPathList',
'SupplementalCategories', 'SystemInfo', 'SystemPalette',
'TargetPath', 'TargetPathIndex', 'Text', 'TextClickPoint',
'TextData', 'TextStyle', 'TextStyleRange', 'Texture', 'TextureFile',
'TextureType', 'Threshold', 'TileNumber', 'TileOffset', 'TileSize',
'Title', 'To', 'ToBuiltin', 'ToLinked', 'ToMode', 'ToggleOthers',
'Tolerance', 'Top', 'TotalLimit', 'Tracking', 'TransferSpec',
'TransparencyGrid', 'TransferFunction', 'Transparency',
'TransparencyGridColors', 'TransparencyPrefs', 'TransparentIndex',
'TransparentWhites', 'Twist', 'Type', 'UCA', 'UnitsPrefs', 'URL',
'UndefinedArea', 'Underline', 'Untitled', 'UpperY', 'Urgency',
'UseAccurateScreens', 'UseAdditionalPlugins',
'UseCacheForHistograms', 'UseCurves', 'UseDefault',
'UseGlobalAngle', 'UseICCProfile', 'UseMask', 'UserMaskEnabled',
'UserMaskLinked', 'LinkEnable', 'Using', 'Value', 'Variance',
'Vector0', 'Vector1', 'VectorColor', 'VersionFix', 'VersionMajor',
'VersionMinor', 'Vertical', 'VerticalScale', 'VideoAlpha',
'Visible', 'WatchSuspension', 'Watermark', 'WaveType',
'WavelengthMax', 'WavelengthMin', 'WebdavPrefs', 'WetEdges', 'What',
'WhiteClip', 'WhiteIntensity', 'WhiteIsHigh', 'WhiteLevel',
'WhitePoint', 'WholePath', 'Width', 'WindMethod', 'With',
'WorkPath', 'WorkPathIndex', 'X', 'Y', 'Yellow', 'ZigZagType',
'LegacySerialString', 'comp']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'A ': Key.A, b'AChn':
Key.AlphaChannelOptions, b'AcrS': Key.UseAccurateScreens, b'AdPl':
Key.UseAdditionalPlugins, b'Adjs': Key.Adjustment, b'AlTl':
Key.AllToolOptions, b'Algd': Key.Aligned, b'Algn': Key.Alignment,
b'Alis': Key._3DAntiAlias, b'All ': Key.AllPS, b'AllE':
Key.AllExcept, b'AlpC': Key.AlphaChannels, b'AmMn':
Key.AmplitudeMin, b'AmMx': Key.AmplitudeMax, b'AmbB':
Key.AmbientBrightness, b'AmbC': Key.AmbientColor, b'Amnt':
Key.Amount, b'Anch': Key.Anchor, b'Ang1': Key.Angle1, b'Ang2':
Key.Angle2, b'Ang3': Key.Angle3, b'Ang4': Key.Angle4, b'Angl':
Key.Angle, b'AntA': Key.AntiAlias, b'Aply': Key.Apply, b'Appe':
Key.Append, b'Ar ': Key.Area, b'Arrw': Key.Arrowhead, b'As ':
Key.As, b'AssC': Key.AssumedCMYK, b'AssG': Key.AssumedGray, b'AssR':
Key.AssumedRGB, b'Asst': Key.AssetBin, b'At ': Key.At, b'AtKr':
Key.AutoKern, b'AtUp': Key.AutoUpdate, b'Atrs': Key.AutoErase,
b'AuCo': Key.AutoContrast, b'Auto': Key.Auto, b'Axis': Key.Axis, b'B
': Key.B, b'BckC': Key.BackgroundColor, b'BckL':
Key.BackgroundLevel, b'Bckg': Key.Background, b'BgNH':
Key.BigNudgeH, b'BgNV': Key.BigNudgeV, b'BgnR': Key.BeginRamp,
b'BgnS': Key.BeginSustain, b'Bk ': Key.Book, b'Bl ': Key.Blue,
b'BlBl': Key.BlueBlackPoint, b'BlGm': Key.BlueGamma, b'BlWh':
Key.BlueWhitePoint, b'BlX ': Key.BlueX, b'BlY ': Key.BlueY, b'BlcC':
Key.BlackClip, b'BlcG': Key.BlackGenerationCurve, b'BlcI':
Key.BlackIntensity, b'BlcL': Key.BlackLevel, b'Blck': Key.Black,
b'Blcn': Key.BlackGeneration, b'Bld ': Key.Bleed, b'Blnc':
Key.Balance, b'Blnd': Key.BlendRange, b'BlrM': Key.BlurMethod,
b'BlrQ': Key.BlurQuality, b'BmpA': Key.BumpAmplitude, b'BmpC':
Key.BumpChannel, b'BpWh': Key.BeepWhenDone, b'BrdT':
Key.BorderThickness, b'Brgh': Key.Brightness, b'BrsD':
Key.BrushDetail, b'BrsS': Key.BrushSize, b'BrsT': Key.BrushType,
b'Brsh': Key.Brushes, b'Bsln': Key.BaselineShift, b'BtDp':
Key.BitDepth, b'Btom': Key.Bottom, b'Bwd ': Key.Backward, b'By ':
Key.By, b'BylT': Key.BylineTitle, b'Byln': Key.Byline, b'BytO':
Key.ByteOrder, b'CMYS': Key.CMYKSetup, b'CchP': Key.CachePrefs,
b'Cfov': Key.ConstructionFOV, b'ChAm': Key.CharcoalAmount, b'ChFX':
Key.ChromeFX, b'ChMx': Key.ChannelMatrix, b'ChlA': Key.ChalkArea,
b'ChnI': Key.ChannelsInterleaved, b'ChnN': Key.ChannelName, b'Chnl':
Key.Channel, b'Chns': Key.Channels, b'ChrA': Key.CharcoalArea,
b'City': Key.City, b'Ckmt': Key.ChokeMatte, b'ClMg':
Key.ColorManagement, b'ClPt': Key.ClippingPath, b'ClSz':
Key.CellSize, b'Clbr': Key.CalibrationBars, b'Clcl':
Key.Calculation, b'ClmW': Key.ColumnWidth, b'ClnS': Key.CloneSource,
b'ClpF': Key.ClippingPathFlatness, b'ClpI': Key.ClippingPathIndex,
b'ClpP': Key.ClippingPathEPS, b'Clpg': Key.ClippingPathInfo, b'Clr
': Key.Color, b'ClrA': Key.ClearAmount, b'ClrC':
Key.ColorCorrection, b'ClrI': Key.ColorIndicates, b'ClrL':
Key.ColorsList, b'ClrS': Key.ColorSpace, b'ClrT': Key.ColorTable,
b'Clrh': Key.ColorChannels, b'Clrr': Key.ColorPickerPrefs, b'Clrs':
Key.Colors, b'Clrz': Key.Colorize, b'Clsp': Key.ClosedSubpath,
b'CmdK': Key.CommandKey, b'Cmpn': Key.Compensation, b'Cmpr':
Key.Compression, b'Cncv': Key.Concavity, b'Cndt': Key.Condition,
b'CnsP': Key.ConstrainProportions, b'Cnst': Key.Constant, b'Cnt ':
Key.Count, b'CntC': Key.CenterCropMarks, b'CntN': Key.CountryName,
b'Cntg': Key.Contiguous, b'Cntn': Key.Continue, b'Cntr': Key.Center,
b'Cnty': Key.Continuity, b'Cnvr': Key.Convert, b'CprN':
Key.CopyrightNotice, b'CptW': Key.CaptionWriter, b'Cptn':
Key.Caption, b'Cpy ': Key.Copy, b'Cpyr': Key.Copyright, b'CrcB':
Key.CrackBrightness, b'CrcD': Key.CrackDepth, b'CrcS':
Key.CrackSpacing, b'Crdt': Key.Credit, b'CrnC': Key.CornerCropMarks,
b'CrnH': Key.CurrentHistoryState, b'CrnL': Key.CurrentLight,
b'CrnT': Key.CurrentToolOptions, b'Crnt': Key.Current, b'Crss':
Key.Crossover, b'Crv ': Key.Curve, b'CrvF': Key.CurveFile, b'CstF':
Key.CustomForced, b'CstM': Key.CustomMatte, b'CstP':
Key.CustomPalette, b'Cstm': Key.Custom, b'Ctgr': Key.Category, b'Cyn
': Key.Cyan, b'DCS ': Key.DCS, b'DPXf': Key.DPXFormat, b'DffD':
Key.DiffusionDither, b'Dfnt': Key.Definition, b'Dmtr': Key.Diameter,
b'DnmC': Key.DynamicColorSliders, b'Dnst': Key.Density, b'DocI':
Key.DocumentID, b'Dplc': Key.Duplicate, b'Dpth': Key.Depth, b'DrSh':
Key.DropShadow, b'DrcB': Key.DirectionBalance, b'Drct':
Key.Direction, b'DrkI': Key.DarkIntensity, b'Drkn': Key.Darkness,
b'DspF': Key.DisplaceFile, b'DspM': Key.DisplacementMap, b'DspP':
Key.DisplayPrefs, b'DstB': Key.DestBlackMin, b'DstM':
Key.DestinationMode, b'DstW': Key.DestWhiteMin, b'Dstl':
Key.DestBlackMax, b'Dstn': Key.Distance, b'Dstr': Key.Distortion,
b'Dstt': Key.DestWhiteMax, b'Dt ': Key.Datum, b'DtCr':
Key.DateCreated, b'DtGC': Key.DotGainCurves, b'DtGn': Key.DotGain,
b'DthA': Key.DitherAmount, b'Dthp': Key.DitherPreserve, b'Dthq':
Key.DitherQuality, b'Dthr': Key.Dither, b'Dtl ': Key.Detail,
b'EGst': Key.EnableGestures, b'EQlt': Key.ExtendedQuality, b'Edg ':
Key.Edge, b'EdgB': Key.EdgeBrightness, b'EdgF': Key.EdgeFidelity,
b'EdgI': Key.EdgeIntensity, b'EdgS': Key.EdgeSimplicity, b'EdgT':
Key.EdgeThickness, b'EdgW': Key.EdgeWidth, b'Effc': Key.Effect,
b'EmbC': Key.EmbedCMYK, b'EmbG': Key.EmbedGray, b'EmbL':
Key.EmbedLab, b'EmbP': Key.EmbedProfiles, b'EmbR': Key.EmbedRGB,
b'EmlD': Key.EmulsionDown, b'Encd': Key.Encoding, b'End ': Key.End,
b'EndA': Key.EndArrowhead, b'EndR': Key.EndRamp, b'EndS':
Key.EndSustain, b'Engn': Key.Engine, b'ErsK': Key.EraserKind,
b'ErsT': Key.EraseToHistory, b'ExcP': Key.ExactPoints, b'ExpC':
Key.ExportClipboard, b'Expr': Key.Export, b'Exps': Key.Exposure,
b'ExtD': Key.ExtrudeDepth, b'ExtF': Key.ExtrudeSolidFace, b'ExtM':
Key.ExtrudeMaskIncomplete, b'ExtQ': Key.ExtensionsQuery, b'ExtR':
Key.ExtrudeRandom, b'ExtS': Key.ExtrudeSize, b'ExtT':
Key.ExtrudeType, b'Extd': Key.Extend, b'Extn': Key.Extension,
b'EyDr': Key.EyeDropperSample, b'FTcs':
Key.FreeTransformCenterState, b'FbrL': Key.FiberLength, b'Fcs ':
Key.Focus, b'FdT ': Key.FadeTo, b'FdtS': Key.FadeoutSteps, b'FilR':
Key.FileReference, b'File': Key.File, b'Fl ': Key.Fill, b'FlCl':
Key.FillColor, b'FlCr': Key.FileCreator, b'FlIn': Key.FileInfo,
b'FlNt': Key.FillNeutral, b'FlOf': Key.Falloff, b'FlPd':
Key.FilterLayerPersistentData, b'FlRs': Key.FilterLayerRandomSeed,
b'FlSP': Key.FileSavePrefs, b'FlTy': Key.FileType, b'Fldr':
Key.Folders, b'FlpV': Key.FlipVertical, b'FlrC': Key.FlareCenter,
b'Fltn': Key.Flatness, b'Fltt': Key.Flatten, b'Fmt ': Key.Format,
b'FncK': Key.FunctionKey, b'Fngr': Key.Fingerpainting, b'FntD':
Key.FontDesignAxes, b'FntN': Key.FontName, b'FntS':
Key.FontStyleName, b'FntT': Key.FontTechnology, b'FntV':
Key.FontDesignAxesVectors, b'FrFX': Key.FrameFX, b'FrcC':
Key.ForcedColors, b'FrgC': Key.ForegroundColor, b'FrgL':
Key.ForegroundLevel, b'FrmB': Key.FromBuiltin, b'FrmM':
Key.FromMode, b'FrmW': Key.FrameWidth, b'From': Key.From, b'Frqn':
Key.Frequency, b'Fthr': Key.Feather, b'Fwd ': Key.Forward, b'FxCm':
Key.FPXCompress, b'FxQl': Key.FPXQuality, b'FxSz': Key.FPXSize,
b'FxVw': Key.FPXView, b'Fzns': Key.Fuzziness, b'GCR ': Key.GCR,
b'GFBM': Key.GIFUseBestMatch, b'GFCL': Key.GIFColorLimit, b'GFCS':
Key.GIFRequiredColorSpaceType, b'GFEC': Key.GIFExportCaption,
b'GFIT': Key.GIFRowOrderType, b'GFMI': Key.GIFMaskChannelIndex,
b'GFMV': Key.GIFMaskChannelInverted, b'GFPF': Key.GIFPaletteFile,
b'GFPL': Key.GIFPaletteType, b'GFPT': Key.GIFColorFileType, b'GFTB':
Key.GIFTransparentIndexBlue, b'GFTC': Key.GIFTransparentColor,
b'GFTG': Key.GIFTransparentIndexGreen, b'GFTR':
Key.GIFTransparentIndexRed, b'GdPr': Key.GuidesPrefs, b'Gdes':
Key.Guides, b'GdsC': Key.GuidesColor, b'GdsS': Key.GuidesStyle,
b'Gdss': Key.GuidesCustomColor, b'Glos': Key.Gloss, b'GlwA':
Key.GlowAmount, b'GlwT': Key.GlowTechnique, b'Gmm ': Key.Gamma,
b'GmtW': Key.GamutWarning, b'GnrP': Key.GeneralPrefs, b'GrBh':
Key.GrayBehavior, b'GrSt': Key.GraySetup, b'Grad': Key.Gradient,
b'GrdC': Key.GridColor, b'GrdM': Key.GridMajor, b'GrdS':
Key.GridStyle, b'Grdf': Key.GradientFill, b'Grdn': Key.GridMinor,
b'Grds': Key.GridCustomColor, b'Grdt': Key.GridUnits, b'Grn ':
Key.Grain, b'GrnB': Key.GreenBlackPoint, b'GrnG': Key.GreenGamma,
b'GrnW': Key.GreenWhitePoint, b'GrnX': Key.GreenX, b'GrnY':
Key.GreenY, b'Grns': Key.Graininess, b'Grnt': Key.GrainType,
b'GrtW': Key.GroutWidth, b'Grup': Key.Group, b'GrwS':
Key.GrowSelection, b'Gry ': Key.Gray, b'GttW': Key.GutterWidth, b'H
': Key.Hue, b'HCdH': Key.HasCmdHPreference, b'Hdln': Key.Headline,
b'Hdr ': Key.Header, b'HghA': Key.HighlightArea, b'HghL':
Key.HighlightLevels, b'HghS': Key.HighlightStrength, b'Hght':
Key.Height, b'HlSz': Key.HalftoneSize, b'HlfF': Key.HalftoneFile,
b'HlfS': Key.HalftoneScreen, b'Hlfp': Key.HalftoneSpec, b'Hrdn':
Key.Hardness, b'HrzS': Key.HorizontalScale, b'Hrzn': Key.Horizontal,
b'HsSS': Key.HistoryStateSource, b'HsSt': Key.HistoryStates,
b'HstB': Key.HistoryBrushSource, b'HstN': Key.HostName, b'HstP':
Key.HistoryPrefs, b'HstV': Key.HostVersion, b'ICBH':
Key.InterfaceColorBlue32, b'ICBL': Key.InterfaceColorBlue2, b'ICCE':
Key.ICCEngine, b'ICCt': Key.ICCSetupName, b'ICGH':
Key.InterfaceColorGreen32, b'ICGL': Key.InterfaceColorGreen2,
b'ICRH': Key.InterfaceColorRed32, b'ICRL': Key.InterfaceColorRed2,
b'ITBg': Key.InterfaceTransparencyBackground, b'ITFg':
Key.InterfaceTransparencyForeground, b'ITTT':
Key.InterfaceToolTipText, b'Idle': Key.Idle, b'Idnt': Key.ID,
b'ImgB': Key.ImageBalance, b'Impr': Key.Import, b'Imps':
Key.Impressionist, b'In ': Key.In, b'InBF':
Key.InterfaceButtonUpFill, b'InkC': Key.InkColors, b'Inks':
Key.Inks, b'Inmr': Key.InputMapRange, b'Inpr': Key.InputRange,
b'Inpt': Key.Input, b'IntB': Key.InterfaceBlack, b'IntC':
Key.InterlaceCreateType, b'IntE': Key.InterlaceEliminateType,
b'IntF': Key.InterfaceIconFillDimmed, b'IntH':
Key.InterfaceBevelHighlight, b'IntI': Key.InterfaceIconFillActive,
b'IntM': Key.InterpolationMethod, b'IntP': Key.InterfacePaletteFill,
b'IntR': Key.InterfaceRed, b'IntS': Key.InterfaceIconFrameSelected,
b'IntT': Key.InterfaceToolTipBackground, b'IntW':
Key.InterfaceWhite, b'Intc': Key.InterfaceIconFillSelected, b'Intd':
Key.InterfaceBorder, b'Inte': Key.Intent, b'Intk':
Key.InterfaceButtonDarkShadow, b'Intm':
Key.InterfaceIconFrameActive, b'Intn': Key.Intensity, b'Intr':
Key.InterfaceIconFrameDimmed, b'Intt': Key.InterfaceButtonDownFill,
b'Intv': Key.InterfaceBevelShadow, b'InvM': Key.InvertMask, b'InvS':
Key.InvertSource2, b'InvT': Key.InvertTexture, b'Invr': Key.Invert,
b'IrGl': Key.InnerGlow, b'IrSh': Key.InnerShadow, b'IsDr':
Key.IsDirty, b'ItmI': Key.ItemIndex, b'JPEQ': Key.JPEGQuality, b'Knd
': Key.Kind, b'Krng': Key.Kerning, b'Kywd': Key.Keywords, b'LTnm':
Key.LUTAnimation, b'LZWC': Key.LZWCompression, b'Lald':
Key.LocalLightingAltitude, b'Lbls': Key.Labels, b'LclR':
Key.LocalRange, b'Lctn': Key.Location, b'Ldng': Key.Leading,
b'Left': Key.Left, b'Lefx': Key.LayerEffects, b'LgDr':
Key.LightDark, b'LghD': Key.LightDirection, b'LghG':
Key.LightenGrout, b'LghI': Key.LightIntensity, b'LghP':
Key.LightPosition, b'LghS': Key.LightSource, b'LghT': Key.LightType,
b'Lght': Key.Lightness, b'Line': Key.Line, b'Lmnc': Key.Luminance,
b'Lnds': Key.Landscape, b'Lngt': Key.Length, b'LnkL':
Key.LinkedLayerIDs, b'Lns ': Key.Lens, b'Log ': Key.Log, b'LstT':
Key.LastTransform, b'Lvl ': Key.Level, b'Lvls': Key.Levels, b'LwCs':
Key.LowerCase, b'Lyr ': Key.Layer, b'LyrI': Key.LayerID, b'LyrN':
Key.LayerName, b'Lyrs': Key.Layers, b'Md ': Key.Mode, b'Mdpn':
Key.Midpoint, b'MdtL': Key.MidtoneLevels, b'Mfov':
Key.ManipulationFOV, b'Mgnt': Key.Magenta, b'MkVs': Key.MakeVisible,
b'MmrU': Key.MemoryUsagePercent, b'Mnch': Key.Monochromatic, b'Mnm
': Key.Minimum, b'MpBl': Key.MapBlack, b'MpgS': Key.MappingShape,
b'Mpng': Key.Mapping, b'Mrgd': Key.Merged, b'Mrge': Key.Merge,
b'Msge': Key.Message, b'MsmC': Key.MismatchCMYK, b'MsmG':
Key.MismatchGray, b'MsmR': Key.MismatchRGB, b'Mthd': Key.Method,
b'Mtrl': Key.Material, b'Mtrx': Key.Matrix, b'MttC': Key.MatteColor,
b'MvT ': Key.MoveTo, b'Mxm ': Key.Maximum, b'MxmS':
Key.MaximumStates, b'MztT': Key.MezzotintType, b'NC64':
Key.NumberOfCacheLevels64, b'NCch': Key.NumberOfCacheLevels,
b'Ngtv': Key.Negative, b'Nm ': Key.Name, b'Nm L': Key.NumLights,
b'NmbC': Key.NumberOfChildren, b'NmbD': Key.NumberOfDocuments,
b'NmbG': Key.NumberOfGenerators, b'NmbL': Key.NumberOfLayers,
b'NmbO': Key.NumberOfChannels, b'NmbP': Key.NumberOfPaths, b'NmbR':
Key.NumberOfRipples, b'NmbS': Key.NumberOfSiblings, b'Nmbr':
Key.Number, b'NnIm': Key.NonImageData, b'NnLn': Key.NonLinear,
b'Nose': Key.Noise, b'Nw ': Key.New, b'ObjN': Key.ObjectName,
b'ObrP': Key.OverridePrinter, b'Ofst': Key.Offset, b'On ': Key.On,
b'Opct': Key.Opacity, b'Optm': Key.Optimized, b'OrGl':
Key.OuterGlow, b'OrgH': Key.OriginalHeader, b'OrgT':
Key.OriginalTransmissionReference, b'Ornt': Key.Orientation,
b'OthC': Key.OtherCursors, b'Otpt': Key.Output, b'OvrC':
Key.OverprintColors, b'OvrO': Key.OverrideOpen, b'Ovrd':
Key.OverrideSave, b'PGIT': Key.PNGInterlaceType, b'PMpf':
Key.PageFormat, b'PMps': Key.PrintSettings, b'PNGf': Key.PNGFilter,
b'PPSz': Key.PixelPaintSize, b'Path': Key.Path, b'PckI':
Key.PickerID, b'Pckr': Key.PickerKind, b'PgNm': Key.PageNumber,
b'PgPs': Key.PagePosition, b'PgSt': Key.PageSetup, b'Phsp':
Key.Phosphors, b'PlgF': Key.PluginFolder, b'PlgP': Key.PluginPrefs,
b'Plt ': Key.Palette, b'PltF': Key.PaletteFile, b'PltL':
Key.SavePaletteLocations, b'Pltf': Key.Platform, b'PnCK':
Key.PaintCursorKind, b'Pncl': Key.PencilWidth, b'PntC':
Key.PaintingCursors, b'PntT': Key.PaintType, b'PprB':
Key.PaperBrightness, b'PrIn': Key.ParentIndex, b'PrNm':
Key.ParentName, b'PrdC': Key.PredefinedColors, b'PrfB':
Key.PreferBuiltin, b'PrfS': Key.ProfileSetup, b'Prfr':
Key.Preferences, b'Prs ': Key.Pressure, b'PrsA':
Key.PreserveAdditional, b'PrsL': Key.PreserveLuminosity, b'PrsT':
Key.PreserveTransparency, b'Prsp': Key.PerspectiveIndex, b'PrvF':
Key.PreviewFullSize, b'PrvI': Key.PreviewIcon, b'PrvK':
Key.PreviewCMYK, b'PrvM': Key.PreviewMacThumbnail, b'PrvQ':
Key.PreviewsQuery, b'PrvS': Key.ProvinceState, b'PrvW':
Key.PreviewWinThumbnail, b'Prvw': Key.Preview, b'PstS':
Key.PostScriptColor, b'Pstn': Key.Position, b'Pstr':
Key.Posterization, b'PthC': Key.PathContents, b'PthN': Key.PathName,
b'Pts ': Key.Points, b'Pttn': Key.Pattern, b'Qlty': Key.Quality,
b'QucM': Key.QuickMask, b'RGBS': Key.RGBSetup, b'RWOZ':
Key.ResizeWindowsOnZoom, b'Rcnf': Key.RecentFiles, b'Rd ': Key.Red,
b'RdBl': Key.RedBlackPoint, b'RdGm': Key.RedGamma, b'RdWh':
Key.RedWhitePoint, b'RdX ': Key.RedX, b'RdY ': Key.RedY, b'Rds ':
Key.Radius, b'Rfid': Key.RenderFidelity, b'Rght': Key.Right,
b'RgsM': Key.RegistrationMarks, b'Rlf ': Key.Relief, b'RlrH':
Key.RulerOriginH, b'RlrU': Key.RulerUnits, b'RlrV':
Key.RulerOriginV, b'Rltv': Key.Relative, b'RndS': Key.RandomSeed,
b'Rndn': Key.Roundness, b'RplM': Key.RippleMagnitude, b'RplS':
Key.RippleSize, b'Rslt': Key.Resolution, b'Rsmp': Key.Resample,
b'Rspn': Key.Response, b'RsrI': Key.ResourceID, b'Rt ': Key.Ratio,
b'RtnH': Key.RetainHeader, b'Rtt ': Key.Rotate, b'Rvrs':
Key.Reverse, b'SDir': Key.StrokeDirection, b'SbpL': Key.SubPathList,
b'Scl ': Key.Scale, b'SclH': Key.ScaleHorizontal, b'SclV':
Key.ScaleVertical, b'Scln': Key.Scaling, b'Scns': Key.Scans,
b'ScrD': Key.ScratchDisks, b'ScrF': Key.ScreenFile, b'ScrT':
Key.ScreenType, b'Scrp': Key.FontScript, b'SfCl': Key.SoftClip,
b'Sftn': Key.Softness, b'Sfts': Key.SmallFontType, b'Sftt':
Key.OldSmallFontType, b'ShKT': Key.ShiftKeyToolSwitch, b'ShTr':
Key.ShowTransparency, b'ShdI': Key.ShadingIntensity, b'ShdL':
Key.ShadowLevels, b'ShdN': Key.ShadingNoise, b'ShdS':
Key.ShadingShape, b'ShfK': Key.ShiftKey, b'Shp ': Key.Shape,
b'ShpC': Key.ContourType, b'ShrE': Key.ShearEd, b'ShrN':
Key.ShortNames, b'ShrP': Key.ShearPoints, b'ShrS': Key.ShearSt,
b'Shrp': Key.Sharpness, b'ShwE': Key.ShowEnglishFontNames, b'ShwT':
Key.ShowToolTips, b'Skew': Key.Skew, b'SmBM': Key.SmartBlurMode,
b'SmBQ': Key.SmartBlurQuality, b'Smoo': Key.Smooth, b'Smth':
Key.Smoothness, b'SnpI': Key.SnapshotInitial, b'SoFi':
Key.SolidFill, b'SpcI': Key.SpecialInstructions, b'Spcn':
Key.Spacing, b'SphM': Key.SpherizeMode, b'SplC':
Key.SupplementalCategories, b'Spot': Key.Spot, b'SprR':
Key.SprayRadius, b'Sprt': Key.Separations, b'SqrS': Key.SquareSize,
b'Src2': Key.Source2, b'SrcB': Key.SrcBlackMin, b'SrcM':
Key.SourceMode, b'SrcW': Key.SrcWhiteMin, b'Srce': Key.Source,
b'Srcl': Key.SrcBlackMax, b'Srcm': Key.SrcWhiteMax, b'SrlS':
Key.SerialString, b'SstI': Key.SystemInfo, b'SstP':
Key.SystemPalette, b'StDt': Key.StrokeDetail, b'StlC':
Key.StylusIsColor, b'StlO': Key.StylusIsOpacity, b'StlP':
Key.StylusIsPressure, b'StlS': Key.StylusIsSize, b'StrA':
Key.StartArrowhead, b'StrL': Key.StrokeLength, b'StrP':
Key.StrokePressure, b'StrS': Key.StrokeSize, b'StrW':
Key.StrokeWidth, b'Strg': Key.Strength_PLUGIN, b'Strt':
Key.Saturation, b'Stte': Key.State, b'Styl': Key.Style, b'Stys':
Key.Styles, b'SvAn': Key.SaveAndClose, b'SvCm': Key.SaveComposite,
b'SvPt': Key.SavePaths, b'SvPy': Key.SavePyramids, b'Svng':
Key.Saving, b'SwMC': Key.ShowMenuColors, b'Sz ': Key.SizeKey, b'T ':
Key.To, b'TBl ': Key.ToBuiltin, b'TMd ': Key.ToMode, b'TglO':
Key.ToggleOthers, b'Thsh': Key.Threshold, b'TlNm': Key.TileNumber,
b'TlOf': Key.TileOffset, b'TlSz': Key.TileSize, b'Tlrn':
Key.Tolerance, b'ToLk': Key.ToLinked, b'Top ': Key.Top, b'Trck':
Key.Tracking, b'TrgP': Key.TargetPathIndex, b'Trgp': Key.TargetPath,
b'TrnC': Key.TransparencyGridColors, b'TrnF': Key.TransferFunction,
b'TrnG': Key.TransparencyGrid, b'TrnI': Key.TransparentIndex,
b'TrnP': Key.TransparencyPrefs, b'TrnS': Key.TransferSpec, b'TrnW':
Key.TransparentWhites, b'Trns': Key.Transparency, b'Ttl ':
Key.Title, b'TtlL': Key.TotalLimit, b'Twst': Key.Twist, b'Txt ':
Key.Text, b'TxtC': Key.TextClickPoint, b'TxtD': Key.TextData,
b'TxtF': Key.TextureFile, b'TxtS': Key.TextStyle, b'TxtT':
Key.TextureType, b'Txtr': Key.Texture, b'Txtt': Key.TextStyleRange,
b'Type': Key.Type, b'UC ': Key.UCA, b'URL ': Key.URL, b'UndA':
Key.UndefinedArea, b'Undl': Key.Underline, b'UntP': Key.UnitsPrefs,
b'Untl': Key.Untitled, b'UppY': Key.UpperY, b'Urgn': Key.Urgency,
b'UsCc': Key.UseCacheForHistograms, b'UsCr': Key.UseCurves, b'UsDf':
Key.UseDefault, b'UsIC': Key.UseICCProfile, b'UsMs': Key.UseMask,
b'Usng': Key.Using, b'UsrM': Key.UserMaskEnabled, b'Usrs':
Key.UserMaskLinked, b'Vct0': Key.Vector0, b'Vct1': Key.Vector1,
b'VctC': Key.VectorColor, b'Vdlp': Key.VideoAlpha, b'Vl ':
Key.Value, b'Vrnc': Key.Variance, b'VrsF': Key.VersionFix, b'VrsM':
Key.VersionMajor, b'VrsN': Key.VersionMinor, b'VrtS':
Key.VerticalScale, b'Vrtc': Key.Vertical, b'Vsbl': Key.Visible,
b'WLMn': Key.WavelengthMin, b'WLMx': Key.WavelengthMax, b'WbdP':
Key.WebdavPrefs, b'Wdth': Key.Width, b'WhHi': Key.WhiteIsHigh,
b'WhPt': Key.WholePath, b'What': Key.What, b'WhtC': Key.WhiteClip,
b'WhtI': Key.WhiteIntensity, b'WhtL': Key.WhiteLevel, b'WhtP':
Key.WhitePoint, b'With': Key.With, b'WndM': Key.WindMethod, b'WrPt':
Key.WorkPath, b'WrkP': Key.WorkPathIndex, b'WtcS':
Key.WatchSuspension, b'Wtdg': Key.WetEdges, b'Wvtp': Key.WaveType,
b'X ': Key.X, b'Y ': Key.Y, b'Ylw ': Key.Yellow, b'ZZTy':
Key.ZigZagType, b'blfl': Key.CreateLayersFromLayerFX, b'blueFloat':
Key.BlueFloat, b'blur': Key.Blur, b'bvlD': Key.BevelDirection,
b'bvlS': Key.BevelStyle, b'bvlT': Key.BevelTechnique, b'c@#ˆ':
Key.Inherits, b'comp': Key.comp, b'ebbl': Key.BevelEmboss, b'enab':
Key.Enabled, b'flst': Key.FilesList, b'gagl':
Key.GlobalLightingAngle, b'gblA': Key.GlobalAngle, b'glwS':
Key.InnerGlowSource, b'greenFloat': Key.GreenFloat, b'hglC':
Key.HighlightColor, b'hglM': Key.HighlightMode, b'hglO':
Key.HighlightOpacity, b'kIBP': Key.InputBlackPoint, b'kIWP':
Key.InputWhitePoint, b'kLog': Key.Logarithmic, b'kOBP':
Key.OutputBlackPoint, b'kOWP': Key.OutputWhitePoint, b'lSNs':
Key.LegacySerialString, b'lagl': Key.LocalLightingAngle, b'lfxv':
Key.LayerFXVisible, b'lnkE': Key.LinkEnable, b'null': Key.Null,
b'redFloat': Key.RedFloat, b'sdwC': Key.ShadowColor, b'sdwM':
Key.ShadowMode, b'sdwO': Key.ShadowOpacity, b'srgR':
Key.StrengthRatio, b'srgh': Key.Strength, b'uglg':
Key.UseGlobalAngle, b'watr': Key.Watermark}
_value_repr_()

Return repr(self).

comp = b'comp'

Type

class psd_tools.terminology.Type(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Type definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
ActionData = b'ActD'
ActionReference = b'#Act'
AlignDistributeSelector = b'ADSt'
Alignment = b'Alg '
Amount = b'Amnt'
AntiAlias = b'Annt'
AreaSelector = b'ArSl'
AssumeOptions = b'AssO'
BevelEmbossStampStyle = b'BESs'
BevelEmbossStyle = b'BESl'
BitDepth = b'BtDp'
BlackGeneration = b'BlcG'
BlendMode = b'BlnM'
BlurMethod = b'BlrM'
BlurQuality = b'BlrQ'
BrushType = b'BrsT'
BuiltInContour = b'BltC'
BuiltinProfile = b'BltP'
CMYKSetupEngine = b'CMYE'
Calculation = b'Clcn'
Channel = b'Chnl'
ChannelReference = b'#ChR'
CheckerboardSize = b'Chck'
ClassColor = b'#Clr'
ClassElement = b'#ClE'
ClassExport = b'#Cle'
ClassFormat = b'#ClF'
ClassHueSatHueSatV2 = b'#HsV'
ClassImport = b'#ClI'
ClassMode = b'#ClM'
ClassStringFormat = b'#ClS'
ClassTextExport = b'#CTE'
ClassTextImport = b'#ClT'
Color = b'Clr '
ColorChannel = b'#ClC'
ColorPalette = b'ClrP'
ColorSpace = b'ClrS'
ColorStopType = b'Clry'
Colors = b'Clrs'
Compensation = b'Cmpn'
ContourEdge = b'CntE'
Convert = b'Cnvr'
CorrectionMethod = b'CrcM'
CursorKind = b'CrsK'
DCS = b'DCS '
DeepDepth = b'DpDp'
Depth = b'Dpth'
DiffuseMode = b'DfsM'
Direction = b'Drct'
DisplacementMap = b'DspM'
Distribution = b'Dstr'
Dither = b'Dthr'
DitherQuality = b'Dthq'
DocumentReference = b'#DcR'
EPSPreview = b'EPSP'
ElementReference = b'#ElR'
Encoding = b'Encd'
EraserKind = b'ErsK'
ExtrudeRandom = b'ExtR'
ExtrudeType = b'ExtT'
EyeDropperSample = b'EyDp'
FPXCompress = b'FxCm'
Fill = b'Fl '
FillColor = b'FlCl'
FillContents = b'FlCn'
FillMode = b'FlMd'
ForcedColors = b'FrcC'
FrameFill = b'FrFl'
FrameStyle = b'FStl'
GIFColorFileType = b'GFPT'
GIFPaletteType = b'GFPL'
GIFRequiredColorSpaceType = b'GFCS'
GIFRowOrderType = b'GFIT'
GlobalClass = b'GlbC'
GlobalObject = b'GlbO'
GradientForm = b'GrdF'
GradientType = b'GrdT'
GrainType = b'Grnt'
GrayBehavior = b'GrBh'
GuideGridColor = b'GdGr'
GuideGridStyle = b'GdGS'
HistoryStateSource = b'HstS'
HorizontalLocation = b'HrzL'
ImageReference = b'#ImR'
InnerGlowSource = b'IGSr'
IntegerChannel = b'#inC'
Intent = b'Inte'
InterlaceCreateType = b'IntC'
InterlaceEliminateType = b'IntE'
Interpolation = b'Intp'
Kelvin = b'Klvn'
KelvinCustomWhitePoint = b'#Klv'
Lens = b'Lns '
LightDirection = b'LghD'
LightPosition = b'LghP'
LightType = b'LghT'
LocationReference = b'#Lct'
MaskIndicator = b'MskI'
MatteColor = b'MttC'
MatteTechnique = b'BETE'
MenuItem = b'MnIt'
Method = b'Mthd'
MezzotintType = b'MztT'
Mode = b'Md '
Notify = b'Ntfy'
Object = b'Objc'
ObjectReference = b'obj '
OnOff = b'OnOf'
Ordinal = b'Ordn'
Orientation = b'Ornt'
PNGFilter = b'PNGf'
PNGInterlaceType = b'PGIT'
PagePosition = b'PgPs'
PathKind = b'PthK'
PathReference = b'#PtR'
Phosphors = b'Phsp'
PhosphorsCustomPhosphors = b'#Phs'
PickerKind = b'PckK'
PixelPaintSize = b'PPSz'
Platform = b'Pltf'
Preview = b'Prvw'
PreviewCMYK = b'Prvt'
ProfileMismatch = b'PrfM'
PurgeItem = b'PrgI'
QuadCenterState = b'QCSt'
Quality = b'Qlty'
QueryState = b'QurS'
RGBSetupSource = b'RGBS'
RawData = b'tdta'
RippleSize = b'RplS'
RulerUnits = b'RlrU'
ScreenType = b'ScrT'
Shape = b'Shp '
SmartBlurMode = b'SmBM'
SmartBlurQuality = b'SmBQ'
SourceMode = b'Cndn'
SpherizeMode = b'SphM'
State = b'Stte'
StringChannel = b'#sth'
StringClassFormat = b'#StC'
StringCompensation = b'#Stm'
StringFSS = b'#Stf'
StringInteger = b'#StI'
StrokeDirection = b'StrD'
StrokeLocation = b'StrL'
TextureType = b'TxtT'
TransparencyGridColors = b'Trnl'
TransparencyGridSize = b'TrnG'
TypeClassModeOrClassMode = b'#TyM'
UndefinedArea = b'UndA'
UnitFloat = b'UntF'
Urgency = b'Urgn'
UserMaskOptions = b'UsrM'
ValueList = b'VlLs'
VerticalLocation = b'VrtL'
WaveType = b'Wvtp'
WindMethod = b'WndM'
YesNo = b'YsN '
ZigZagType = b'ZZTy'
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'ActionData': Type.ActionData, 'ActionReference':
Type.ActionReference, 'AlignDistributeSelector':
Type.AlignDistributeSelector, 'Alignment': Type.Alignment, 'Amount':
Type.Amount, 'AntiAlias': Type.AntiAlias, 'AreaSelector':
Type.AreaSelector, 'AssumeOptions': Type.AssumeOptions,
'BevelEmbossStampStyle': Type.BevelEmbossStampStyle,
'BevelEmbossStyle': Type.BevelEmbossStyle, 'BitDepth':
Type.BitDepth, 'BlackGeneration': Type.BlackGeneration, 'BlendMode':
Type.BlendMode, 'BlurMethod': Type.BlurMethod, 'BlurQuality':
Type.BlurQuality, 'BrushType': Type.BrushType, 'BuiltInContour':
Type.BuiltInContour, 'BuiltinProfile': Type.BuiltinProfile,
'CMYKSetupEngine': Type.CMYKSetupEngine, 'Calculation':
Type.Calculation, 'Channel': Type.Channel, 'ChannelReference':
Type.ChannelReference, 'CheckerboardSize': Type.CheckerboardSize,
'ClassColor': Type.ClassColor, 'ClassElement': Type.ClassElement,
'ClassExport': Type.ClassExport, 'ClassFormat': Type.ClassFormat,
'ClassHueSatHueSatV2': Type.ClassHueSatHueSatV2, 'ClassImport':
Type.ClassImport, 'ClassMode': Type.ClassMode, 'ClassStringFormat':
Type.ClassStringFormat, 'ClassTextExport': Type.ClassTextExport,
'ClassTextImport': Type.ClassTextImport, 'Color': Type.Color,
'ColorChannel': Type.ColorChannel, 'ColorPalette':
Type.ColorPalette, 'ColorSpace': Type.ColorSpace, 'ColorStopType':
Type.ColorStopType, 'Colors': Type.Colors, 'Compensation':
Type.Compensation, 'ContourEdge': Type.ContourEdge, 'Convert':
Type.Convert, 'CorrectionMethod': Type.CorrectionMethod,
'CursorKind': Type.CursorKind, 'DCS': Type.DCS, 'DeepDepth':
Type.DeepDepth, 'Depth': Type.Depth, 'DiffuseMode':
Type.DiffuseMode, 'Direction': Type.Direction, 'DisplacementMap':
Type.DisplacementMap, 'Distribution': Type.Distribution, 'Dither':
Type.Dither, 'DitherQuality': Type.DitherQuality,
'DocumentReference': Type.DocumentReference, 'EPSPreview':
Type.EPSPreview, 'ElementReference': Type.ElementReference,
'Encoding': Type.Encoding, 'EraserKind': Type.EraserKind,
'ExtrudeRandom': Type.ExtrudeRandom, 'ExtrudeType':
Type.ExtrudeType, 'EyeDropperSample': Type.EyeDropperSample,
'FPXCompress': Type.FPXCompress, 'Fill': Type.Fill, 'FillColor':
Type.FillColor, 'FillContents': Type.FillContents, 'FillMode':
Type.FillMode, 'ForcedColors': Type.ForcedColors, 'FrameFill':
Type.FrameFill, 'FrameStyle': Type.FrameStyle, 'GIFColorFileType':
Type.GIFColorFileType, 'GIFPaletteType': Type.GIFPaletteType,
'GIFRequiredColorSpaceType': Type.GIFRequiredColorSpaceType,
'GIFRowOrderType': Type.GIFRowOrderType, 'GlobalClass':
Type.GlobalClass, 'GlobalObject': Type.GlobalObject, 'GradientForm':
Type.GradientForm, 'GradientType': Type.GradientType, 'GrainType':
Type.GrainType, 'GrayBehavior': Type.GrayBehavior, 'GuideGridColor':
Type.GuideGridColor, 'GuideGridStyle': Type.GuideGridStyle,
'HistoryStateSource': Type.HistoryStateSource, 'HorizontalLocation':
Type.HorizontalLocation, 'ImageReference': Type.ImageReference,
'InnerGlowSource': Type.InnerGlowSource, 'IntegerChannel':
Type.IntegerChannel, 'Intent': Type.Intent, 'InterlaceCreateType':
Type.InterlaceCreateType, 'InterlaceEliminateType':
Type.InterlaceEliminateType, 'Interpolation': Type.Interpolation,
'Kelvin': Type.Kelvin, 'KelvinCustomWhitePoint':
Type.KelvinCustomWhitePoint, 'Lens': Type.Lens, 'LightDirection':
Type.LightDirection, 'LightPosition': Type.LightPosition,
'LightType': Type.LightType, 'LocationReference':
Type.LocationReference, 'MaskIndicator': Type.MaskIndicator,
'MatteColor': Type.MatteColor, 'MatteTechnique':
Type.MatteTechnique, 'MenuItem': Type.MenuItem, 'Method':
Type.Method, 'MezzotintType': Type.MezzotintType, 'Mode': Type.Mode,
'Notify': Type.Notify, 'Object': Type.Object, 'ObjectReference':
Type.ObjectReference, 'OnOff': Type.OnOff, 'Ordinal': Type.Ordinal,
'Orientation': Type.Orientation, 'PNGFilter': Type.PNGFilter,
'PNGInterlaceType': Type.PNGInterlaceType, 'PagePosition':
Type.PagePosition, 'PathKind': Type.PathKind, 'PathReference':
Type.PathReference, 'Phosphors': Type.Phosphors,
'PhosphorsCustomPhosphors': Type.PhosphorsCustomPhosphors,
'PickerKind': Type.PickerKind, 'PixelPaintSize':
Type.PixelPaintSize, 'Platform': Type.Platform, 'Preview':
Type.Preview, 'PreviewCMYK': Type.PreviewCMYK, 'ProfileMismatch':
Type.ProfileMismatch, 'PurgeItem': Type.PurgeItem,
'QuadCenterState': Type.QuadCenterState, 'Quality': Type.Quality,
'QueryState': Type.QueryState, 'RGBSetupSource':
Type.RGBSetupSource, 'RawData': Type.RawData, 'RippleSize':
Type.RippleSize, 'RulerUnits': Type.RulerUnits, 'ScreenType':
Type.ScreenType, 'Shape': Type.Shape, 'SmartBlurMode':
Type.SmartBlurMode, 'SmartBlurQuality': Type.SmartBlurQuality,
'SourceMode': Type.SourceMode, 'SpherizeMode': Type.SpherizeMode,
'State': Type.State, 'StringChannel': Type.StringChannel,
'StringClassFormat': Type.StringClassFormat, 'StringCompensation':
Type.StringCompensation, 'StringFSS': Type.StringFSS,
'StringInteger': Type.StringInteger, 'StrokeDirection':
Type.StrokeDirection, 'StrokeLocation': Type.StrokeLocation,
'TextureType': Type.TextureType, 'TransparencyGridColors':
Type.TransparencyGridColors, 'TransparencyGridSize':
Type.TransparencyGridSize, 'TypeClassModeOrClassMode':
Type.TypeClassModeOrClassMode, 'UndefinedArea': Type.UndefinedArea,
'UnitFloat': Type.UnitFloat, 'Urgency': Type.Urgency,
'UserMaskOptions': Type.UserMaskOptions, 'ValueList':
Type.ValueList, 'VerticalLocation': Type.VerticalLocation,
'WaveType': Type.WaveType, 'WindMethod': Type.WindMethod, 'YesNo':
Type.YesNo, 'ZigZagType': Type.ZigZagType}
_member_names_ = ['ActionReference', 'ActionData',
'AlignDistributeSelector', 'Alignment', 'Amount', 'AntiAlias',
'AreaSelector', 'AssumeOptions', 'BevelEmbossStampStyle',
'BevelEmbossStyle', 'BitDepth', 'BlackGeneration', 'BlendMode',
'BlurMethod', 'BlurQuality', 'BrushType', 'BuiltinProfile',
'BuiltInContour', 'CMYKSetupEngine', 'Calculation', 'Channel',
'ChannelReference', 'CheckerboardSize', 'ClassColor',
'ClassElement', 'ClassExport', 'ClassFormat', 'ClassHueSatHueSatV2',
'ClassImport', 'ClassMode', 'ClassStringFormat', 'ClassTextExport',
'ClassTextImport', 'Color', 'ColorChannel', 'ColorPalette',
'ColorSpace', 'ColorStopType', 'Colors', 'Compensation',
'ContourEdge', 'Convert', 'CorrectionMethod', 'CursorKind', 'DCS',
'DeepDepth', 'Depth', 'DiffuseMode', 'Direction', 'DisplacementMap',
'Distribution', 'Dither', 'DitherQuality', 'DocumentReference',
'EPSPreview', 'ElementReference', 'Encoding', 'EraserKind',
'ExtrudeRandom', 'ExtrudeType', 'EyeDropperSample', 'FPXCompress',
'Fill', 'FillColor', 'FillContents', 'FillMode', 'ForcedColors',
'FrameFill', 'FrameStyle', 'GIFColorFileType', 'GIFPaletteType',
'GIFRequiredColorSpaceType', 'GIFRowOrderType', 'GlobalClass',
'GlobalObject', 'GradientType', 'GradientForm', 'GrainType',
'GrayBehavior', 'GuideGridColor', 'GuideGridStyle',
'HistoryStateSource', 'HorizontalLocation', 'ImageReference',
'InnerGlowSource', 'IntegerChannel', 'Intent',
'InterlaceCreateType', 'InterlaceEliminateType', 'Interpolation',
'Kelvin', 'KelvinCustomWhitePoint', 'Lens', 'LightDirection',
'LightPosition', 'LightType', 'LocationReference', 'MaskIndicator',
'MatteColor', 'MatteTechnique', 'MenuItem', 'Method',
'MezzotintType', 'Mode', 'Notify', 'Object', 'ObjectReference',
'OnOff', 'Ordinal', 'Orientation', 'PNGFilter', 'PNGInterlaceType',
'PagePosition', 'PathKind', 'PathReference', 'Phosphors',
'PhosphorsCustomPhosphors', 'PickerKind', 'PixelPaintSize',
'Platform', 'Preview', 'PreviewCMYK', 'ProfileMismatch',
'PurgeItem', 'QuadCenterState', 'Quality', 'QueryState',
'RGBSetupSource', 'RawData', 'RippleSize', 'RulerUnits',
'ScreenType', 'Shape', 'SmartBlurMode', 'SmartBlurQuality',
'SourceMode', 'SpherizeMode', 'State', 'StringClassFormat',
'StringChannel', 'StringCompensation', 'StringFSS', 'StringInteger',
'StrokeDirection', 'StrokeLocation', 'TextureType',
'TransparencyGridColors', 'TransparencyGridSize',
'TypeClassModeOrClassMode', 'UndefinedArea', 'UnitFloat', 'Urgency',
'UserMaskOptions', 'ValueList', 'VerticalLocation', 'WaveType',
'WindMethod', 'YesNo', 'ZigZagType']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'#Act': Type.ActionReference, b'#CTE':
Type.ClassTextExport, b'#ChR': Type.ChannelReference, b'#ClC':
Type.ColorChannel, b'#ClE': Type.ClassElement, b'#ClF':
Type.ClassFormat, b'#ClI': Type.ClassImport, b'#ClM':
Type.ClassMode, b'#ClS': Type.ClassStringFormat, b'#ClT':
Type.ClassTextImport, b'#Cle': Type.ClassExport, b'#Clr':
Type.ClassColor, b'#DcR': Type.DocumentReference, b'#ElR':
Type.ElementReference, b'#HsV': Type.ClassHueSatHueSatV2, b'#ImR':
Type.ImageReference, b'#Klv': Type.KelvinCustomWhitePoint, b'#Lct':
Type.LocationReference, b'#Phs': Type.PhosphorsCustomPhosphors,
b'#PtR': Type.PathReference, b'#StC': Type.StringClassFormat,
b'#StI': Type.StringInteger, b'#Stf': Type.StringFSS, b'#Stm':
Type.StringCompensation, b'#TyM': Type.TypeClassModeOrClassMode,
b'#inC': Type.IntegerChannel, b'#sth': Type.StringChannel, b'ADSt':
Type.AlignDistributeSelector, b'ActD': Type.ActionData, b'Alg ':
Type.Alignment, b'Amnt': Type.Amount, b'Annt': Type.AntiAlias,
b'ArSl': Type.AreaSelector, b'AssO': Type.AssumeOptions, b'BESl':
Type.BevelEmbossStyle, b'BESs': Type.BevelEmbossStampStyle, b'BETE':
Type.MatteTechnique, b'BlcG': Type.BlackGeneration, b'BlnM':
Type.BlendMode, b'BlrM': Type.BlurMethod, b'BlrQ': Type.BlurQuality,
b'BltC': Type.BuiltInContour, b'BltP': Type.BuiltinProfile, b'BrsT':
Type.BrushType, b'BtDp': Type.BitDepth, b'CMYE':
Type.CMYKSetupEngine, b'Chck': Type.CheckerboardSize, b'Chnl':
Type.Channel, b'Clcn': Type.Calculation, b'Clr ': Type.Color,
b'ClrP': Type.ColorPalette, b'ClrS': Type.ColorSpace, b'Clrs':
Type.Colors, b'Clry': Type.ColorStopType, b'Cmpn':
Type.Compensation, b'Cndn': Type.SourceMode, b'CntE':
Type.ContourEdge, b'Cnvr': Type.Convert, b'CrcM':
Type.CorrectionMethod, b'CrsK': Type.CursorKind, b'DCS ': Type.DCS,
b'DfsM': Type.DiffuseMode, b'DpDp': Type.DeepDepth, b'Dpth':
Type.Depth, b'Drct': Type.Direction, b'DspM': Type.DisplacementMap,
b'Dstr': Type.Distribution, b'Dthq': Type.DitherQuality, b'Dthr':
Type.Dither, b'EPSP': Type.EPSPreview, b'Encd': Type.Encoding,
b'ErsK': Type.EraserKind, b'ExtR': Type.ExtrudeRandom, b'ExtT':
Type.ExtrudeType, b'EyDp': Type.EyeDropperSample, b'FStl':
Type.FrameStyle, b'Fl ': Type.Fill, b'FlCl': Type.FillColor,
b'FlCn': Type.FillContents, b'FlMd': Type.FillMode, b'FrFl':
Type.FrameFill, b'FrcC': Type.ForcedColors, b'FxCm':
Type.FPXCompress, b'GFCS': Type.GIFRequiredColorSpaceType, b'GFIT':
Type.GIFRowOrderType, b'GFPL': Type.GIFPaletteType, b'GFPT':
Type.GIFColorFileType, b'GdGS': Type.GuideGridStyle, b'GdGr':
Type.GuideGridColor, b'GlbC': Type.GlobalClass, b'GlbO':
Type.GlobalObject, b'GrBh': Type.GrayBehavior, b'GrdF':
Type.GradientForm, b'GrdT': Type.GradientType, b'Grnt':
Type.GrainType, b'HrzL': Type.HorizontalLocation, b'HstS':
Type.HistoryStateSource, b'IGSr': Type.InnerGlowSource, b'IntC':
Type.InterlaceCreateType, b'IntE': Type.InterlaceEliminateType,
b'Inte': Type.Intent, b'Intp': Type.Interpolation, b'Klvn':
Type.Kelvin, b'LghD': Type.LightDirection, b'LghP':
Type.LightPosition, b'LghT': Type.LightType, b'Lns ': Type.Lens,
b'Md ': Type.Mode, b'MnIt': Type.MenuItem, b'MskI':
Type.MaskIndicator, b'Mthd': Type.Method, b'MttC': Type.MatteColor,
b'MztT': Type.MezzotintType, b'Ntfy': Type.Notify, b'Objc':
Type.Object, b'OnOf': Type.OnOff, b'Ordn': Type.Ordinal, b'Ornt':
Type.Orientation, b'PGIT': Type.PNGInterlaceType, b'PNGf':
Type.PNGFilter, b'PPSz': Type.PixelPaintSize, b'PckK':
Type.PickerKind, b'PgPs': Type.PagePosition, b'Phsp':
Type.Phosphors, b'Pltf': Type.Platform, b'PrfM':
Type.ProfileMismatch, b'PrgI': Type.PurgeItem, b'Prvt':
Type.PreviewCMYK, b'Prvw': Type.Preview, b'PthK': Type.PathKind,
b'QCSt': Type.QuadCenterState, b'Qlty': Type.Quality, b'QurS':
Type.QueryState, b'RGBS': Type.RGBSetupSource, b'RlrU':
Type.RulerUnits, b'RplS': Type.RippleSize, b'ScrT': Type.ScreenType,
b'Shp ': Type.Shape, b'SmBM': Type.SmartBlurMode, b'SmBQ':
Type.SmartBlurQuality, b'SphM': Type.SpherizeMode, b'StrD':
Type.StrokeDirection, b'StrL': Type.StrokeLocation, b'Stte':
Type.State, b'TrnG': Type.TransparencyGridSize, b'Trnl':
Type.TransparencyGridColors, b'TxtT': Type.TextureType, b'UndA':
Type.UndefinedArea, b'UntF': Type.UnitFloat, b'Urgn': Type.Urgency,
b'UsrM': Type.UserMaskOptions, b'VlLs': Type.ValueList, b'VrtL':
Type.VerticalLocation, b'WndM': Type.WindMethod, b'Wvtp':
Type.WaveType, b'YsN ': Type.YesNo, b'ZZTy': Type.ZigZagType, b'obj
': Type.ObjectReference, b'tdta': Type.RawData}
_value_repr_()

Return repr(self).

Unit

class psd_tools.terminology.Unit(value, names=None, *, module=None,
qualname=None, type=None, start=1, boundary=None)

Unit definitions extracted from PITerminology.h.

See https://www.adobe.com/devnet/photoshop/sdk.html
Angle = b'#Ang'
Density = b'#Rsl'
Distance = b'#Rlt'
Millimeters = b'#Mlm'
Percent = b'#Prc'
Pixels = b'#Pxl'
Points = b'#Pnt'
_None = b'#Nne'
_generate_next_value_(start, count, last_values)

Generate the next value when not given.

name: the name of the member start: the initial start value or None count: the number of existing members last_values: the list of values assigned

_member_map_ = {'Angle': Unit.Angle, 'Density': Unit.Density,
'Distance': Unit.Distance, 'Millimeters': Unit.Millimeters,
'Percent': Unit.Percent, 'Pixels': Unit.Pixels, 'Points':
Unit.Points, '_None': Unit._None}
_member_names_ = ['Angle', 'Density', 'Distance', '_None',
'Percent', 'Pixels', 'Millimeters', 'Points']
_member_type_

alias of bytes

_new_member_(**kwargs)

Create and return a new object. See help(type) for accurate signature.

_unhashable_values_ = []
_use_args_ = True
_value2member_map_ = {b'#Ang': Unit.Angle, b'#Mlm':
Unit.Millimeters, b'#Nne': Unit._None, b'#Pnt': Unit.Points,
b'#Prc': Unit.Percent, b'#Pxl': Unit.Pixels, b'#Rlt': Unit.Distance,
b'#Rsl': Unit.Density}
_value_repr_()

Return repr(self).

INDICES AND TABLES

Index

Module Index

Search Page

AUTHOR

Kota Yamaguchi

COPYRIGHT

2023, Kota Yamaguchi