Dimage - image with argb dataMonkey Programming Forums/User Modules/Dimage - image with argb data
| Dimage is a module that adds some additional functionality to images. Its main feature is being able to access an images argb values and change them.|
It should work for Html, Desktop(glfw), ios and android
I got fed up with having to use drawimage / readpixel to return the rgb values of an image. Also it did not work well with alpha.
Hence my Dimage module.
Basic Use (sudo code):
MyImage = LoadDimage("myimage.png") 'Has to be in OnCreate()
Local argb:Int = MyImage.GetArgb() 'Has to be in either OnRender() or OnUpdate()')
Please see the link below fore more details and download
Would like to hear thoughts :)
| Looks like a nice quality of life addition for those who like to manipulate images!|
Just one question - it says on Method New(path:String) that it must be used in OnCreate(). But I don't see any major code there other than LoadImage(). LoadImage() can cause a slight delay, but it works anytime as far as I know.
| Thanks for the feedback! |
If it works, go for it :)
I found that my html5 code needed the image to be loaded before it could access the image data.
| Well, obviously the image must be loaded before use, but that needn't be when the app is started. However, if you are loading non-locally, there is a potential delay involved which might cause problems. But anyway, if someone is dealing with that kind of stuff, I guess they can deal with the loading themselves and modify the Dimage constructor to take an image that they have already loaded themselves. |