openexr-viewer
openexr-viewer copied to clipboard
Simple viewer for OpenEXR files with detailed metadata display
OpenEXR Viewer
A simple viewer for OpenEXR files with detailed metadata probing.
You can display various types of layers, automatically combines RGB, Luminance-Chroma and Y layers.

Disclaimer
This is a very early version... expect crashes, don't expect polished piece of software ;-)
Installing
Windows
You can install OpenEXR Viewer from winget. Run in a terminal:
winget install openexr-viewer
Alternatively, there is an installer you can download from the release section: https://github.com/afichet/openexr-viewer/releases
macOS
There is prebuilt releases for macOS. You just need to download the installer in the releases section and run it.
Get the releases here: https://github.com/afichet/openexr-viewer/releases
Linux
For Arch Linux, you can use the AUR repository. To install, do:
yay -S openexr-viewer
For other distribution, there is a snap package available:
sudo snap install openexr-viewer
Building
To build this package, you need Qt5 or greater and OpenEXR 3.0.1 or greater.
Linux
If your package manager does come with an older version of OpenEXR, you will have to build it your own:
cd /tmp
# Imath dependency
git clone https://github.com/AcademySoftwareFoundation/Imath.git
cd Imath
mkdir build
cd build
cmake ..
sudo make install
cd /tmp
# OpenEXR
git clone https://github.com/AcademySoftwareFoundation/openexr.git
cd openexr
mkdir build
cd build
cmake ..
sudo make install
Then, you're ready to build the software:
git clone https://github.com/afichet/openexr-viewer.git
cd openexr-viewer
mkdir build
cd build
cmake ..
make
Windows
To help for building on Windows, there is two scripts you can use:
build_dependencies.batto build the necessary Imath and OpenEXR librariesbuild_windows.batto execute after the first to build the package.
It will generate in build/Release a shipable binary.
You will have to edit the script build_windows.bat to specify your
Qt installation folder.
macOS
You can install Qt from the official website and get a recent OpenEXR release from homebrew.
brew install openexr
Then, you need to specify the of Qt's install when running CMake. For example:
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH=~/Qt/6.1.0/clang64
Then, you can build the package:
make
License
It is licensed under the 3-clause BSD license.
This software uses the colormaps:
- from https://bids.github.io/colormap/ by Nathaniel J. Smith, Stefan van der Walt, and (in the case of viridis) Eric Firing. These are licensed under CC0 license (http://creativecommons.org/publicdomain/zero/1.0/).
- Turbo from https://gist.github.com/mikhailov-work/ee72ba4191942acecc03fe6da94fc73f by Anton Mikhailov licensed under Apache-2.0.
- Most icons made by DinosoftLabs from www.flaticon.com