Skip to content

Open image viewer is a hardware accelerated open code c++20 compliant cross platform 'C' library and application for viewing and manipulating images.

License

Notifications You must be signed in to change notification settings

OpenImageViewer/OpenImageViewer

Repository files navigation

Open Image Viewer

Codacy Badge Windows MSVC build

Open Image Viewer is a hardware accelerated blazingly fast open code c++20 compliant cross-platform application for accurately viewing and analyzing image files.

It provides accurate representation of the image being viewed, unlike the vast majority of the current viewers that shows the monitor color space data.

Emphasis on ergonomics and performance is thoroughly weighed to suit every type of user, the starting novice or the hardcore power user.

Currenlty there's virtually no GUI, keyboard key bindings is used for fast workflow, press F1 to list all keybindings.

For more information visit our website at: www.openimageviewer.com

A Word from the author
Highlights and features

Selection rect demonstration with Open Image Viewer

Build your copy from source / Start developing

Instructions

  1. Clone the repository and update the submodules recursivly.
  2. Use CMake to generate project files or open the root CMake file in visual studio as a CMake project.
  3. Compile and run.

Notes

  • PNG codec is disabled by deafult due to ci/cd issues
  • FreeImage codec is supplied in the official releases as a fallback but disabled by deafult due to its low performance, see below how to build the project with FreeImage
  • 64 bit is only officialy supported, though last checked 32 bit compiles and runs fluently

Windows

Windows requirements
  • Windows 7/8/8.1/10/11
  • Microsoft build tools 2022 or higher
When using Windows 7 SP1, make sure the following are installed

Linux

Linux requirements

coming soon ...

MacOS

MacOS requirements

coming soon ...

Extra Codec Library dependecies (optional)

Name Link
CodecFreeImage http://freeimage.sourceforge.net/

License

OIV uses the OpenImageViewer License license.

About

Open image viewer is a hardware accelerated open code c++20 compliant cross platform 'C' library and application for viewing and manipulating images.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published