API Reference / @gtkx/cairo / Format
Enumeration: Format
Defined in: packages/cairo/src/enums.ts:36
The memory layout of the pixels of an image surface.
Enumeration Members
A1
A1:
3
Defined in: packages/cairo/src/enums.ts:482
1 bit per pixel holding an alpha value.
A8
A8:
2
Defined in: packages/cairo/src/enums.ts:480
8 bits per pixel holding an alpha value.
ARGB32
ARGB32:
0
Defined in: packages/cairo/src/enums.ts:476
32 bits per pixel with premultiplied alpha in the upper 8 bits, then red, green, blue.
INVALID
INVALID:
-1
Defined in: packages/cairo/src/enums.ts:474
No such format exists or is supported.
RGB16_565
RGB16_565:
4
Defined in: packages/cairo/src/enums.ts:484
16 bits per pixel with 5 bits red, 6 bits green and 5 bits blue.
RGB24
RGB24:
1
Defined in: packages/cairo/src/enums.ts:478
32 bits per pixel with the upper 8 bits unused, then red, green, blue.
RGB30
RGB30:
5
Defined in: packages/cairo/src/enums.ts:486
30 bits per pixel with 10 bits per color channel.
RGB96F
RGB96F:
6
Defined in: packages/cairo/src/enums.ts:487
RGBA128F
RGBA128F:
7
Defined in: packages/cairo/src/enums.ts:488