|
Moai SDK
1.5 revision 1 (MoaiEdition)
|
Return a copy of the image with a new color format. Not all provided formats are supported by OpenGL.
function convertColors ( MOAIImage self, number colorFmt )
| self | ( MOAIImage ) |
| colorFmt | ( number ) One of MOAIImage.COLOR_FMT_A_8, MOAIImage.COLOR_FMT_RGB_888, MOAIImage.COLOR_FMT_RGB_565, MOAIImage.COLOR_FMT_RGBA_5551, MOAIImage.COLOR_FMT_RGBA_4444, COLOR_FMT_RGBA_8888 |
Copy a section of one image to another.
function copyBits ( MOAIImage self, MOAIImage source, number srcX, number srcY, number destX, number destY, number width, number height )
| self | ( MOAIImage ) |
| source | ( MOAIImage ) Source image. |
| srcX | ( number ) X location in source image. |
| srcY | ( number ) Y location in source image. |
| destX | ( number ) X location in destination image. |
| destY | ( number ) Y location in destination image. |
| width | ( number ) Width of section to copy. |
| height | ( number ) Height of section to copy. |
Copy a section of one image to another. Accepts two rectangles. Rectangles may be of different size and proportion. Section of image may also be flipped horizontally or vertically by reversing min/max of either rectangle.
function copyRect ( MOAIImage self, MOAIImage source, number srcXMin, number srcYMin, number srcXMax, number srcYMax, number destXMin, number destYMin [, number destXMax, number destYMax, number filter ] )
| self | ( MOAIImage ) |
| source | ( MOAIImage ) Source image. |
| srcXMin | ( number ) |
| srcYMin | ( number ) |
| srcXMax | ( number ) |
| srcYMax | ( number ) |
| destXMin | ( number ) |
| destYMin | ( number ) |
| destXMax | ( number ) Optional. Default value is destXMin + srcXMax - srcXMin; |
| destYMax | ( number ) Optional. Default value is destYMin + srcYMax - srcYMin; |
| filter | ( number ) Optional. One of MOAIImage.FILTER_LINEAR, MOAIImage.FILTER_NEAREST. Default value is MOAIImage.FILTER_LINEAR. |
Draw a filled circle.
function fillCircle ( number x, number y, number radius [, number r, number g, number b, number a ] )
| x | ( number ) |
| y | ( number ) |
| radius | ( number ) |
| r | ( number ) Optional. Default value is 0. |
| g | ( number ) Optional. Default value is 0. |
| b | ( number ) Optional. Default value is 0. |
| a | ( number ) Optional. Default value is 0. |
Fill a rectangle in the image with a solid color.
function fillRect ( MOAIImage self, number xMin, number yMin, number xMax, number yMax [, number r, number g, number b, number a ] )
| self | ( MOAIImage ) |
| xMin | ( number ) |
| yMin | ( number ) |
| xMax | ( number ) |
| yMax | ( number ) |
| r | ( number ) Optional. Default value is 0. |
| g | ( number ) Optional. Default value is 0. |
| b | ( number ) Optional. Default value is 0. |
| a | ( number ) Optional. Default value is 0. |
Initializes the image with a width, height and color format.
function init ( MOAIImage self, number width, number height [, number colorFmt ] )
| self | ( MOAIImage ) |
| width | ( number ) |
| height | ( number ) |
| colorFmt | ( number ) Optional. One of MOAIImage.COLOR_FMT_A_8, MOAIImage.COLOR_FMT_RGB_888, MOAIImage.COLOR_FMT_RGB_565, MOAIImage.COLOR_FMT_RGBA_5551, MOAIImage.COLOR_FMT_RGBA_4444, MOAIImage.COLOR_FMT_RGBA_8888. Default value is MOAIImage.COLOR_FMT_RGBA_8888. |
Loads an image from a PNG.
function load ( MOAIImage self, string filename [, number transform ] )
| self | ( MOAIImage ) |
| filename | ( string ) |
| transform | ( number ) Optional. One of MOAIImage.POW_TWO, One of MOAIImage.QUANTIZE, One of MOAIImage.TRUECOLOR, One of MOAIImage.PREMULTIPLY_ALPHA |
Loads an image from a buffer.
function loadFromBuffer ( MOAIImage self, MOAIDataBuffer buffer [, number transform ] )
| self | ( MOAIImage ) |
| buffer | ( MOAIDataBuffer ) Buffer containing the image |
| transform | ( number ) Optional. One of MOAIImage.POW_TWO, One of MOAIImage.QUANTIZE, One of MOAIImage.TRUECOLOR, One of MOAIImage.PREMULTIPLY_ALPHA |
Copies the image to an image with a new size.
function resize ( MOAIImage self, number width, number height [, number filter ] )
| self | ( MOAIImage ) |
| width | ( number ) New width of the image. |
| height | ( number ) New height of the image. |
| filter | ( number ) Optional. One of MOAIImage.FILTER_LINEAR, MOAIImage.FILTER_NEAREST. Default value is MOAIImage.FILTER_LINEAR. |
Copies the image to a canvas with a new size. If the canvas is larger than the original image, the extra pixels will be initialized with 0. Pass in a new frame or just a new width and height. Negative values are permitted for the frame.
function resizeCanvas ( MOAIImage self, number width, number height )
| self | ( MOAIImage ) |
| width | ( number ) New width of the image. |
| height | ( number ) New height of the image. |
function resizeCanvas ( MOAIImage self, number xMin, number yMin, number xMax, number yMax )
| self | ( MOAIImage ) |
| xMin | ( number ) |
| yMin | ( number ) |
| xMax | ( number ) |
| yMax | ( number ) |