ReadonlywidthWidth in pixels: the image's side (32 or 64) times moduleSize.
ReadonlyheightHeight in pixels; LifeHash images are square.
ReadonlychannelsBytes per pixel: 3 for RGB, 4 for RGBA.
ReadonlycolorsRow-major pixel bytes, exactly width × height × channels long.
A rendered LifeHash:
colorsholdswidth × heightRGB triples, or RGBA with an opaque alpha of 255 whenchannelsis 4. The record is frozen; the pixel buffer is freshly allocated and may be written to.