< in fact is an imAttribTable, but we hide this here
< Color space descriptor. See also \ref imColorSpace. image:ColorSpace() -> color_space: number [in Lua 5].
< Number of pixels per plane (width * height)
< Image data organized as a 2D matrix with several planes. \n But plane 0 is also a pointer to the full data. \n The remaining planes are: "datai = data[0] + i*plane_size". \n In Lua, data indexing is possible using: "imageplanelinecolumn". \n Also in Lua, is possible to set all pixels using a table calling "image:SetPixels(table)" and get all pixels using "table = image:GetPixels()" (Since 3.9).
< Data type descriptor. See also \ref imDataType. image:DataType() -> data_type: number [in Lua 5].
< Number of planes (ColorSpaceDepth) image:Depth() -> depth: number [in Lua 5].
< Indicates that there is an extra channel with alpha. image:HasAlpha() -> has_alpha: boolean [in Lua 5]. \n It will not affect the secondary parameters, i.e. the number of planes will be in fact depth+1. \n It is always 0 unless imImageAddAlpha is called. Alpha is automatically added in image loading functions.
< Number of lines. image:Height() -> height: number [in Lua 5].
< Number of bytes per line in one plane (width * DataTypeSize)
< Color palette. image:GetPalette() -> palette: imPalette [in Lua 5]. \n Used only when depth=1. Otherwise is NULL.
< The palette is always 256 colors allocated, but can have less colors used.
< Number of bytes per plane. (line_size * height)
< Number of bytes occupied by the image (plane_size * depth)
< Number of columns. image:Width() -> width: number [in Lua 5].
\brief Image Representation Structure * * \par * An image representation than supports all the color spaces, * but planes are always unpacked and the orientation is always bottom up. * \ingroup imgclass