GithubHelp home page GithubHelp logo

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.

Open image viewer's Projects

easyexif icon easyexif

Tiny ISO-compliant C++ EXIF parsing library, third-party dependency free.

libtiff icon libtiff

OBSOLETE and not updated any more libtiff mirror, see website for the new one

openimageviewer icon openimageviewer

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

tinyexif icon tinyexif

Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.