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'')[source]
Merged channel image data.
- compression
See
Compression
.
- data
bytes as compressed in the compression flag.
- get_data(header, split=True)[source]
Get decompressed data.
- Parameters:
header – See
FileHeader
.- Returns:
list of bytes corresponding each channel.
- classmethod new(header, color=0, compression=Compression.RAW)[source]
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)[source]
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.