Home › Forums › General › Panels, Components, Macros › How to display external images within Ctrlr? › Reply To: How to display external images within Ctrlr?
In this post Atom says what LUA classes are bound to LUA (so they work in Ctrlr). He says that you need a pair of files (.h/.cpp) in order to bound a class. The link provided is from an old Ctrlr version, so we can compare between what was there years ago and what we have today:
Old Ctrlr: https://sourceforge.net/p/ctrlrv4/code/1511/tree/nightly/Source/Lua/JuceClasses/
Actual Ctrlr: https://github.com/RomanKubiak/ctrlr/tree/master/Source/Lua/JuceClasses
In the old Ctrlr there is “LImage.cpp” file that is not present now.
You can try in Ctrlr 5.3.201, in the console, the following:
img = Image()
what(img)
and you get this:
Object type [Image]
-----------------------------------------------------------------
Members:
moveImageSection: function
multiplyAllAlphas: function
isRGB: function
hasAlphaChannel: function
isNull: function
setPixelAt: function
getWidth: function
duplicateIfShared: function
isValid: function
isARGB: function
isSingleChannel: function
getPixelAt: function
getHeight: function
rescaled: function
__init: function
multiplyAlphaAt: function
getReferenceCount: function
desaturate: function
The one you are looking for seems to be class ImageFileFormat(), but I haven’t been able to make it work.