SKIV
Special K Image Viewer -- Strong emphasis on HDR capture, encode and tonemapping
Install / Use
/learn @SpecialKO/SKIVREADME
<img src="https://sk-data.special-k.info/artwork/strangorth/24.png" width="24" alt="Animated eclipse icon for Special K Image Viewer (SKIV)"> Special K Image Viewer (SKIV)

An experimental companion image viewer for the Special K Injection Frontend (SKIF). Is also intended to be able to function separately, although not all planned features may be available when used in such a form.
The intention is to build a simple yet advanced screenshot/image viewer tool that handles HDR images properly as well as function as a testbed for features and functionality for the main Special K project.
New versions will probably be distributed through their own packaged installer once the project reaches more maturity.
Features
- Quick and simple image viewer
- HDR support
- HDR visualization
- Drag-n-drop support of both local and internet image links
- Copy/paste support
- Desktop/region screenshot capture
Format support
- Ultra HDR (.jpg)
- AVIF* (.avif)
- JPEG XL (.jxl)
- JPEG XR (.jxr)
- OpenEXR (.exr)
- Radiance HDR (.hdr)
- PNG* (+ HDR support)
- JPEG (.jpg)
- WebP*
- PSD
- GIF*
- BMP
- TIFF
- DDS
* No animation support.
Command line arguments
| Argument | What it does |
| ------------------------------: | -------------- |
| <empty> | Launches the app. |
| "<path-to-local-image-file>" | Opens the provided image path in the app. |
| "<link-to-online-image-file>" | Opens the provided image link in the app. |
| /OpenFileDialog | Open the file dialog of the app. |
| /Exit | Closes all running instances of the app. |
Keyboard shortcuts
| Shortcut | What it does |
| ------------------------: | -------------- |
| Ctrl+A or Ctrl+O | Open a new image. |
| Ctrl+D | Toggle image details. |
| Ctrl+1 | Image Scaling: View actual size (None / 1:1) |
| Ctrl+2or Ctrl+0 | Image Scaling: Zoom to fit (Fit) |
| Ctrl+3 | Image Scaling: Fill the window (Fill) |
| Ctrl+W | Close the currently opened image |
| Ctrl+E | Browse folder / Open in File Explorer |
| Ctrl+Windows+Shift+P | Capture a screenshot of a region of the display. |
| Ctrl+Windows+Shift+O | Capture a screenshot of the display. |
| F1 | Switch to the Viewer tab. |
| F2 | Switch to the Settings tab. |
| F6 | Appearance: Toggles DPI scaling. |
| F7 | Appearance: Cycles between available color themes. |
| F8 | Appearance: Toggles borders. |
| F9 | Appearance: Toggles color depth. |
| F11 or Ctrl+F | Toggle fullscreen mode. |
| Esc or Ctrl+Q | Closes the app. |
| Ctrl+N | Minimizes the app. |
Third-party code
- Uses Dear ImGui, licensed under MIT.
- Uses DirectX Texture Library, licensed under MIT.
- Uses Font Awesome Free v6.2.1, licensed under SIL OFL 1.1 License.
- Uses Plog, licensed under MIT.
- Uses HybridDetect, licensed under MIT.
- Uses zlib, licensed under the zlib license.
- Uses OpenEXR, licensed under BSD.
- Optionally uses libjxl, licensed under BSD.
- Includes various snippets of code from Stack Overflow, licensed under Creative Commons Attribution-ShareAlike.
