modern-pdf-lib / RawImageData
Interface: RawImageData
Defined in: src/assets/image/imageOptimize.ts:127
Raw image pixel data with metadata.
Properties
bitsPerChannel
readonlybitsPerChannel:number
Defined in: src/assets/image/imageOptimize.ts:143
Bits per channel (typically 8).
channels
readonlychannels:1|2|3|4
Defined in: src/assets/image/imageOptimize.ts:141
Number of channels:
- 1: Grayscale
- 2: Grayscale + Alpha
- 3: RGB
- 4: RGBA or CMYK (see
colorSpace)
colorSpace?
readonlyoptionalcolorSpace:"rgb"|"cmyk"|"gray"
Defined in: src/assets/image/imageOptimize.ts:154
Color space of the pixel data.
'rgb'— Channels are R, G, B (and optionally A).'cmyk'— Channels are C, M, Y, K (only whenchannelsis 4). CMYK pixels are converted to RGB before JPEG encoding.'gray'— Grayscale (only whenchannelsis 1 or 2).
Default: inferred from channel count (1|2 → 'gray', 3|4 → 'rgb').
height
readonlyheight:number
Defined in: src/assets/image/imageOptimize.ts:133
Image height in pixels.
pixels
readonlypixels:Uint8Array
Defined in: src/assets/image/imageOptimize.ts:129
Pixel data in row-major order, channel-interleaved.
width
readonlywidth:number
Defined in: src/assets/image/imageOptimize.ts:131
Image width in pixels.