Image datatype. Native image datatype. Contains image data, which can be converted to a texture, and several functions to interact with it. Alpha-blends a "src_rect" [Rect2] from "src" [Image] to this [Image] on coordinates "dest". Alpha-blends a "src_rect" [Rect2] from "src" [Image] to this [Image] using a "mask" [Image] on coordinates "dest". Alpha channels are required for both "src" and "mask", dest pixels and src pixels will blend if the corresponding mask pixel's alpha value is not 0. "src" [Image] and "mask" [Image] *must* have the same size (width and height) but they can have different formats Copy a "src_rect" [Rect2] from "src" [Image] to this [Image] on coordinates "dest". Blits a "src_rect" [Rect2] from "src" [Image] to this [Image] using a "mask" [Image] on coordinates "dest". Alpha channel is required for "mask", will copy src pixel onto dest if the corresponding mask pixel's alpha value is not 0. "src" [Image] and "mask" [Image] *must* have the same size (width and height) but they can have different formats Create an empty image of a specific size and format. Fills an [Image] with a specified [Color] Return the raw data of the [Image]. Return the format of the [Image], one of [Image].FORMAT_*. Return the height of the [Image]. Return a new [Image] that is a copy of "area" in this [Image]. Return the area of this [Image] that is used/visibly colored/opaque. Return the width of the [Image]. Load an [Image]. Save this [Image] as a png.