Functions for creating image objects.
luminance image type
RGB image type
RGBA image type
load image from buffer
Load image (PNG or JPEG) from buffer.
buffer -
string image data buffer
[premult] -
boolean optional flag if alpha should be premultiplied. Defaults to false
image -
table object or nil
if loading fails. The object is a table with the following fields:
width
: image widthheight
: image heighttype
: image typeimage.TYPE_RGB
image.TYPE_RGBA
image.TYPE_LUMINANCE
buffer
: the raw image dataHow to load an image from an URL and create a GUI texture from it:
local imgurl = "http://www.site.com/image.png" http.request(imgurl, "GET", function(self, id, response) local img = image.load(response.response) local tx = gui.new_texture("image_node", img.width, img.height, img.type, img.buffer) end)