Struct Bitmap
2D bitmap. Each pixel is coded with a fixed number of bytes.
struct Bitmap(Pixel)
;
Pixel sizes: ubyte[1] => grayscale ubyte[2] => grayscale + alpha ubyte[3] => RGB ubyte[4] => RGBA
Constructors
| Name | Description |
|---|---|
this
(width, height)
|
Fields
| Name | Type | Description |
|---|---|---|
height
|
size_t | |
pixels
|
Pixel[] | |
width
|
size_t |
Methods
| Name | Description |
|---|---|
opIndex
(x, y)
|
Access a given pixel with Bitmap[x, y] |
toBMP
()
|
Rotate the image by increments of 90° counter clockwise |
toPNG
()
|
Serialize to a PNG file |