Imaginator v0.01 by Tapio Pyrhönen

Linux x86_64 build + sources

WHAT IS THIS THING:

It's an image viewer. I started making this just to get accustomed to Raylib, but I got carried away. I might add more features, like file operations, image editing and raw conversions, but then again, I might not. It's just a hobby for me.

The cool thing about this program is that it's lightning fast! It's very minimalistic and small, hardware accelerated, written in C and can easily handle gigantic image collections.

Browsing for files with Imaginator has some cool features. You can select multiple dirs from the tree and Imaginator will show you thumbnails from all of them. Selecting dirs with right-mouse-button opens up all the subdirs too. This is very handy when you can just rmb-click your /home or /home/pictures and instantly have your whole collection open in front of your eyes.

The program builds a cache of thumbnails to data/.thumbs/ directory. Generating thumbs is very fast thanks to the clever little Epeg library. Other formats are handled with Raylib and are still fast enough. Once the thumbs are cached, loading them is faster than I can scroll.

SUPPORTED FORMATS:

JPG, PNG and BMP for now.

SUPPORTED PLATFORMS:

Currently just Linux. It might compile for other systems but I haven't tried.

INSTALLING:

Just unzip somewhere and run it. The program needs to be next to 'data' directory. Check the .ini files in data folder. You can add paths to your image collections and tweak interface colors.

COMPILING FROM SOURCE:

You need to have Raylib and Epeg libs installed. Get them here:

Raylib: https://www.raylib.com Epeg: https://github.com/mattes/epeg

LICENSE:

This software is released into the public domain: no warranty (expressed or implied), use at your own risk, etc. etc.

VIDEO DEMO:

Peek 2024-01-23 21-06.mp4

SCREENSHOTS:

Screenshot at 2024-01-23 20-48-58.png

Screenshot at 2024-01-23 20-47-54.png

Screenshot at 2024-01-23 20-51-05.png