TrueColorImage

An RGBA array of image data. Use the free function quantize() to convert to an IndexedImage

Constructors

this
this(int w, int h)

.

this
this(int w, int h, ubyte[] data)

Creates with existing data. The data pointer is stored here.

Members

Functions

clone
TrueColorImage clone()

.

getAsTrueColorImage
TrueColorImage getAsTrueColorImage()

Returns this

height
int height()

.

width
int width()

.

Structs

Data
struct Data

.

Variables

imageData
Data imageData;

.

Inherited Members

From MemoryImage

getAsTrueColorImage
TrueColorImage getAsTrueColorImage()

gets it as a TrueColorImage. May return this or may do a conversion and return a new image

width
int width()

Image width, in pixels

height
int height()

Image height, in pixels

getPixel
Color getPixel(int x, int y)

Get image pixel. Slow, but returns valid RGBA color (completely transparent for off-image pixels).

setPixel
void setPixel(int x, int y, Color clr)

Set image pixel.

clone
MemoryImage clone()

Returns a copy of the image

fromImage
MemoryImage fromImage(T filename)

Load image from file. This will import arsd.image to do the actual work, and cost nothing if you don't use it.

fromImageFile
alias fromImageFile = fromImage

Convenient alias for fromImage

Meta