pytoshop.tagged_block

TaggedBlock objects.

class pytoshop.tagged_block.GenericTaggedBlock(code=b'', data=b'')[source]

Bases: pytoshop.tagged_block.TaggedBlock

A generic TaggedBlock subclass for tag codes pytoshop doesn’t know about.

code
data
data_length(header)[source]
classmethod read_data(fd, code, length, header)[source]
write_data(fd, header)[source]
class pytoshop.tagged_block.LayerColor(color=0)[source]

Bases: pytoshop.tagged_block.TaggedBlock

color

Color

data_length(header)[source]
classmethod read_data(fd, code, length, header)[source]
write_data(fd, header)[source]
class pytoshop.tagged_block.LayerId(id=0)[source]

Bases: pytoshop.tagged_block.TaggedBlock

data_length(header)[source]
id

Layer id

classmethod read_data(fd, code, length, header)[source]
write_data(fd, header)[source]
class pytoshop.tagged_block.LayerNameSource(id=0)[source]

Bases: pytoshop.tagged_block.TaggedBlock

data_length(header)[source]
id

The layer id of the source of the name of this layer

classmethod read_data(fd, code, length, header)[source]
write_data(fd, header)[source]
class pytoshop.tagged_block.MetadataSetting(datas=None)[source]

Bases: pytoshop.tagged_block.TaggedBlock

data_length(header)[source]
datas
classmethod read_data(fd, code, length, header)[source]
write_data(fd, header)[source]
class pytoshop.tagged_block.NestedSectionDividerSetting(type=<SectionDividerSetting.open: 1>, key=None, subtype=None)[source]

Bases: pytoshop.tagged_block._SectionDividerSetting

class pytoshop.tagged_block.SectionDividerSetting(type=<SectionDividerSetting.open: 1>, key=None, subtype=None)[source]

Bases: pytoshop.tagged_block._SectionDividerSetting

class pytoshop.tagged_block.TaggedBlock[source]

Bases: object

code
data_length(header)[source]
static is_long_length(code, header)[source]
length(header)[source]

The length of the section, in bytes, not including its header.

classmethod read(fd, header, padding=1)[source]

Instantiate from a file-like object.

Parameters:
  • fd (file-like object) – Must be readable, seekable and open in binary mode.
  • header (PsdFile object) – An object to get global file information from.
classmethod read_data(fd, code, length, header)[source]
total_length(header, padding=1)[source]

The length of the section, in bytes, including its header.

write(fd, header, padding=1)[source]

Write to a file-like object.

Parameters:
  • fd (file-like object) – Must be writable, seekable and open in binary mode.
  • header (PsdFile object) – An object to get global file information from.
write_data(fd, header)[source]
class pytoshop.tagged_block.UnicodeLayerName(name='')[source]

Bases: pytoshop.tagged_block.TaggedBlock

data_length(header)[source]
name

The name of the layer.

classmethod read_data(fd, code, length, header)[source]
write_data(fd, header)[source]
class pytoshop.tagged_block.VectorMask(version=3, invert=False, not_link=False, disable=False, path_resource=None)[source]

Bases: pytoshop.tagged_block.TaggedBlock

data_length(header)[source]
disable

Disable mask

invert

Invert mask

Don’t link mask

path_resource

path.PathResource instance`

classmethod read_data(fd, code, length, header)[source]
version

Vector mask block version

write_data(fd, header)[source]