Image¶
Category: Built-In Types
Brief Description¶
Image datatype.
Member Functions¶
Image | Image ( int width, int height, bool mipmaps, int format ) |
void | blit_rect ( Image src, Rect2 src_rect, Vector2 dest=0 ) |
void | brush_transfer ( Image src, Image brush, Vector2 pos=0 ) |
Image | brushed ( Image src, Image brush, Vector2 pos=0 ) |
Image | compressed ( int format=0 ) |
Image | converted ( int format=0 ) |
Image | decompressed ( ) |
bool | empty ( ) |
void | fix_alpha_edges ( ) |
RawArray | get_data ( ) |
int | get_format ( ) |
int | get_height ( ) |
Color | get_pixel ( int x, int y, int mipmap_level=0 ) |
Image | get_rect ( Rect2 area=0 ) |
Rect2 | get_used_rect ( ) |
int | get_width ( ) |
int | load ( String path=0 ) |
void | put_pixel ( int x, int y, Color color, int mipmap_level=0 ) |
Image | resized ( int x, int y, int interpolation=1 ) |
int | save_png ( String path=0 ) |
Numeric Constants¶
- COMPRESS_BC = 0
- COMPRESS_PVRTC2 = 1
- COMPRESS_PVRTC4 = 2
- COMPRESS_ETC = 3
- FORMAT_GRAYSCALE = 0
- FORMAT_INTENSITY = 1
- FORMAT_GRAYSCALE_ALPHA = 2
- FORMAT_RGB = 3
- FORMAT_RGBA = 4
- FORMAT_INDEXED = 5
- FORMAT_INDEXED_ALPHA = 6
- FORMAT_YUV_422 = 7
- FORMAT_YUV_444 = 8
- FORMAT_BC1 = 9
- FORMAT_BC2 = 10
- FORMAT_BC3 = 11
- FORMAT_BC4 = 12
- FORMAT_BC5 = 13
- FORMAT_PVRTC2 = 14
- FORMAT_PVRTC2_ALPHA = 15
- FORMAT_PVRTC4 = 16
- FORMAT_PVRTC4_ALPHA = 17
- FORMAT_ETC = 18
- FORMAT_ATC = 19
- FORMAT_ATC_ALPHA_EXPLICIT = 20
- FORMAT_ATC_ALPHA_INTERPOLATED = 21
- FORMAT_CUSTOM = 22
- INTERPOLATE_NEAREST = 0
- INTERPOLATE_BILINEAR = 1
- INTERPOLATE_CUBIC = 2
Description¶
Built in native image datatype. Contains image data, which can be converted to a texture, and several functions to interact with it.
Member Function Description¶
Create an empty image of a specific size and format.
Copy a “src_rect” Rect2 from “src” Image to this Image on coordinates “dest”.
Transfer data from “src” to this Image using a “brush” as a mask/brush on coordinates “pos”.
Return a new Image from this Image that is created by brushhing see brush_transfer.
Return a new compressed Image from this Image using one of Image.COMPRESS_*.
Return a new Image from this Image with a different format.
- Image decompressed ( )
Return a new decompressed Image.
- bool empty ( )
Return whether this Image is empty(no data).
- void fix_alpha_edges ( )
- RawArray get_data ( )
Return the raw data of the Image.
- int get_format ( )
Return the format of the Image, one of Image.FORMAT_*.
- int get_height ( )
Return the height of the Image.
Return the color of the pixel in the Image on coordinates “x,y” on mipmap level “mipmap_level”.
Return a new Image that is a copy of “area” in this Image.
- Rect2 get_used_rect ( )
Return the area of this Image that is used/visibly colored/opaque.
- int get_width ( )
Return the width of the Image.
Load an Image.
Put a pixel of “color” on coordinates “x,y” on mipmap level “mipmap_level”.
Return a new Image from this Image that is resized to size “x,y” using Image.INTERPOLATE_*.
Save this Image as a png.