LifeLua 21-08-2025
Documentation for LifeLua, a Lua interpreter for the PS Vita
Loading...
Searching...
No Matches
image

Image library. More...

Functions

image image.load (string path)
 
image image.new (number w, number h, color color)
 
nil image.display (image image, number x, number y, color tint)
 
nil image.scaledisplay (image image, number x, number y, number scale_x, number scale_y, color tint)
 
nil image.rotatedisplay (image image, number x, number y, number radius, color tint)
 
nil image.scalerotatedisplay (image image, number x, number y, number scale_x, number scale_y, number radius, color tint)
 
nil image.partdisplay (image image, number x, number y, number tex_x, number tex_y, number tex_w, number tex_h, color tint)
 
nil image.scalepartdisplay (image image, number x, number y, number tex_x, number tex_y, number tex_w, number tex_h, number scale_x, number scale_y, color tint)
 
nil image.scalerotatepartdisplay (image image, number x, number y, number tex_x, number tex_y, number tex_w, number tex_h, number scale_x, number scale_y, number radius, color tint)
 
nil image.rotatepartdisplay (image image, number x, number y, number tex_x, number tex_y, number tex_w, number tex_h, number radius, color tint)
 
number image.width (image image)
 
number image.height (image image)
 
string image.qrscan (image image)
 
image image.qr (table parameters)
 
image image.screen (image image)
 
nil image.save (image image, string path, string type)
 
nil image.filter (image image, SceGxmTextureFilter min, SceGxmTextureFilter mag)
 

Variables

SceGxmTextureFilter SCE_GXM_TEXTURE_FILTER_POINT
 
SceGxmTextureFilter SCE_GXM_TEXTURE_FILTER_LINEAR
 
SceGxmTextureFilter SCE_GXM_TEXTURE_FILTER_MIPMAP_LINEAR
 
SceGxmTextureFilter SCE_GXM_TEXTURE_FILTER_MIPMAP_POINT
 

Detailed Description

Method calling will work on most of the functions here (e. g. image:display, image:width, etc.)

Function Documentation

◆ image.display()

nil image.display ( image image,
number x,
number y,
color tint )

Displays an image to the screen

Parameters
tintoptional

◆ image.filter()

nil image.filter ( image image,
SceGxmTextureFilter min,
SceGxmTextureFilter mag )

Add filters to an image

◆ image.height()

number image.height ( image image)

Gets height of an image

◆ image.load()

image image.load ( string path)

Loads an image, can be a .PNG, .BMP, .JPG/.JPEG, .TGA, .PSD, .PIC, .PPM/.PGM & .HDR

◆ image.new()

image image.new ( number w,
number h,
color color )

Creates a new image

Parameters
colorOptional, will default to white

◆ image.partdisplay()

nil image.partdisplay ( image image,
number x,
number y,
number tex_x,
number tex_y,
number tex_w,
number tex_h,
color tint )

Displays a part of an image to the screen

Parameters
tintoptional

◆ image.qr()

image image.qr ( table parameters)

Generates a QR code

Parameters
parameters
  • string text: Text content of the QR code
  • color bg_color: optional, color of the QR's background
  • color fg_color: optional, color of the QR's foreground
  • number border: optional, border amount

◆ image.qrscan()

string image.qrscan ( image image)

Scans for QR codes in an image

◆ image.rotatedisplay()

nil image.rotatedisplay ( image image,
number x,
number y,
number radius,
color tint )

Displays a rotated image to the screen

Parameters
tintoptional

◆ image.rotatepartdisplay()

nil image.rotatepartdisplay ( image image,
number x,
number y,
number tex_x,
number tex_y,
number tex_w,
number tex_h,
number radius,
color tint )

Displays a part of a rotated image to the screen

Parameters
tintoptional

◆ image.save()

nil image.save ( image image,
string path,
string type )

Saves an image

Parameters
typeavailable types:
  • "png"
  • "jpeg"/"jpg"
  • "bmp"
  • "tga"
  • "hdr"

◆ image.scaledisplay()

nil image.scaledisplay ( image image,
number x,
number y,
number scale_x,
number scale_y,
color tint )

Displays a scaled image to the screen

Parameters
tintoptional

◆ image.scalepartdisplay()

nil image.scalepartdisplay ( image image,
number x,
number y,
number tex_x,
number tex_y,
number tex_w,
number tex_h,
number scale_x,
number scale_y,
color tint )

Displays a part of a scaled image to the screen

Parameters
tintoptional

◆ image.scalerotatedisplay()

nil image.scalerotatedisplay ( image image,
number x,
number y,
number scale_x,
number scale_y,
number radius,
color tint )

Displays a rotated & scaled image to the screen

Parameters
tintoptional

◆ image.scalerotatepartdisplay()

nil image.scalerotatepartdisplay ( image image,
number x,
number y,
number tex_x,
number tex_y,
number tex_w,
number tex_h,
number scale_x,
number scale_y,
number radius,
color tint )

Displays a part of a scaled & rotated image to the screen

Parameters
tintoptional

◆ image.screen()

image image.screen ( image image)

Gets screen buffer as an image

◆ image.width()

number image.width ( image image)

Gets width of an image