This is the default English README. For Russian version, see README.ru.md
A truly shark OpenGL image viewer that aims to be lightweight, without using QT, GTK, etc.
Images are textured and displayed with the ability to zoom, move, and view in full screen. Does not depend on external GUI libraries, uses its own interface built on mouse and keyboard events.
| Keybutton | Action |
|---|---|
| Arrows, Keypad and 🖱️ | Go to the next or previous image |
| Ctrl + 🖱️ | Zoom |
| Esc | Exit |
| F | Full Screen |
| R | Reset Zoom and Center |
Run in any directory with images
PNG and JPEG use libspng and libjpeg-turbo libraries
| Format | Status |
|---|---|
| PNG | ✅ |
| JPEG | ✅ |
| WebP | ✅ |
| AVIF HEIF HEIC | ✅ |
| TIFF TIF | ✅ |
| JPEG XL | ✅ |
| BMP | ✅ |
| TGA | ✅ |
| GIF | ✅ |
| QOI | ❌ |
| FLIF | ❌ |
Gcc is used to build the project, make sure it is on your system
git clone https://github.com/Turb0fish/sharkpix
cd sharkpix
bash install-deps.sh
bash compile.sh
./SharkPix
In progress