Here is the new Image Viewer, a sample image, the source code
and some new icons for the Modeler Component and the Viewer.
The Original RayStorm Image Viewer was outdated & was based
on older techniques intended for a Non-Amiga-Like operating
system using some so-called "Libraries" to read picture files.
That process seemed to not take advantage of the power of the
Picture DataTypes while utilizing them only as a “last resort”.
The New Image Viewer would use Picture DataTypes for
all it functions making it more flexible & also more efficient.
It now supports whichever Picture Types that the AROS Picture
DataTypes can read, meaning all ILBM file types as well as HAM6,
and HAM8 images, & also GIF, BMP, JPG, PNM, PNG, PCX & TGA.
Additionally, it now displays images with 32 bit RGB + Alpha.
Whenever a new Picture DataType is available for AROS, including
the newest SVG, or a future TIFF, or anything else, the New Image
Viewer will be capable of using the DataTypes to display those
Picture Types without any revisions to the current source code.
In short, the New Image Viewer is more efficient, more inclusive
& more extensible. Like the "Viewer" it's a standalone component.
There are probably some areas where it can be optimized. I put it
together in about four hours this weekend. The icon took another
hour to put together. Next I'll move on to the Modeler Component.
Try out the image viewer & let me how it works for you. I've tested
the New Image Viewer on Icaros Hosted on Windows & Icaros Native.