A B4J wrapper for ImgScalr (https://github.com/rkalla/imgscalr)
Current version: 1.0
I don't know if there is any library exist to resize image in B4J non-UI app. I thought such library will be useful to process images for web server in building REST API for e-commerce or e-learning web apps. I found an example on web and chose the third method, from an old project call ImgScalr. I done some experiments and manage to get it work in B4J using Inline Java. Then I tried to compile the project as a library. boop! Done. It is so easy and I have my .jar and .xml files ready to use.
JPG
JPEG
PNG
BMP
WBMP
Note: GIF is not supported
Sub ResizeImages
Private img As ImageScaler
img.Initialize
img.ResizeImage(File.DirApp, File.DirApp, "Sonic.jpg", 200, 200, "AUTOMATIC")
img.ResizeImage(File.DirApp, File.DirApp, "Puss.png", 300, 300, "FIT_TO_WIDTH")
img.ResizeImage(File.DirApp, File.DirApp, "Logo.bmp", 150, 150, "FIT_TO_HEIGHT")
End Sub