Image (gb.image)
This class implements an image.
The image contents are stored in the process memory, not in the display server like a
Picture.
To get or set individual pixel values, you can treat the Image class as a two-dimensional array: Image[x,y] would refer to the pixel at position (x, y) within the image.
All methods except
Copy modify the image and return itself.
Constants
Premultiplied
This constants represents an image whose pixels are encoded in premultiplied ARGB format.
Standard
This constants represent an image whose pixels are encoded in ARGB format.
Static properties
Debug
Return or set if debugging mode is enabled.
Properties
Data
Returns a pointer to the image data.
Depth
Returns the depth of the image.
Format
Return the internal image format as a string.
H
A synonymous for the Height property.
Height
Returns the height of the image.
Pixels
Return a copy the image pixels colors as an array of 32 bits integers.
W
A synonymous for the Width property.
Width
Returns the width of the image.
Methods
Colorize
Colorizes the image contents by using the specified color.
Copy
Returns a copy of the image, or a copy of a part of it
Desaturate
Desaturate an image, i.e. convert it to grayscale.
DrawAlpha
Copy the alpha channel of
Image into the current image.
DrawImage
Copy the
Image image inside the current image.
Equals
Return if the current image has the same width, same height and same contents as the specified image.
Erase
Create an alpha channel into the image by erasing the specified color.
Fill
Fills the image with a specified color.
FillRect
Fill the specified rectangle with the specified color.
Fuzzy
Blur an image and return itself.
Gamma
Adjust the image gamma.
Gray
Convert an image to grayscale.
Hue
Adjust the image hue.
Invert
Invert an image and return it.
Mask
Multiply each color component of each pixel by the color component of the specified color.
Mirror
Returns the image vertically and/or horizontally mirrored.
Opacity
Change the opacity of an image and return it.
PaintImage
Blend the
Image image inside the current image.
PaintRect
Blend the specified rectangle with the specified color.
Replace
Replaces a color by another one.
RotateLeft
Rotate an image 90° left, and return it.
Transparent
Make the image transparent by using the specified
Color.