psd_tools.psd.patterns
Patterns structure.
Patterns
Pattern
- class psd_tools.psd.patterns.Pattern(version: int = 1, image_mode=ColorMode.RGB, point: tuple[int, int] = (0, 0), name: str = '', pattern_id: str = '', color_table: list[tuple[int, int, int]] = NOTHING, data: VirtualMemoryArrayList = None)[source]
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
VirtualMemoryArrayList
- class psd_tools.psd.patterns.VirtualMemoryArrayList(version: int = 3, rectangle: tuple[int, int, int, int] = (0, 0, 0, 0), channels: list[VirtualMemoryArray] = NOTHING)[source]
VirtualMemoryArrayList structure. Container of channels.
- version
- rectangle
Tuple of int
- channels
List of
VirtualMemoryArray
VirtualMemoryArray
- class psd_tools.psd.patterns.VirtualMemoryArray(is_written: int = 0, depth: int | None = None, rectangle: tuple[int, int, int, int] | None = None, pixel_depth: int | None = None, compression=Compression.RAW, data: bytes = b'')[source]
VirtualMemoryArrayList structure, corresponding to each channel.
- is_written
- depth
- rectangle
- pixel_depth
- compression
- data