Skip to content

A Cross-Platform Image Viewer based on Electron + Angular 4 + TypeScript

Notifications You must be signed in to change notification settings

yyosifov/image-viewer

Repository files navigation

Image Viewer

A cross-platform Image Viewer based on Electron. It runs on OS X, Windows and Linux. It provides an easy interface to browse a directory of images using the left and right keyboard buttons.

Why try the Image Viewer?

  • Blazingly fast
  • Loads a directory of images in a second
  • Let's you manipulate image with the keyboard - next,previous,rotate,copy,delete
  • Eeasily extendable - new functionality can be added at any time
  • Supports all image files a browser does
  • Runs cross-platform. Mainly useful for OS X though.

Preview

  • OS X:

alt tag

  • Windows:

alt tag

  • Linux:

alt tag

Features by version

  • v1.2.0
    • Migrate Project to Angular 4 + TypeScript + Electron (needs refactoring now)
  • v1.1.0
    • Improve UI to center the content of the images better
    • Add rotate to clockwise/anti-clockwise with Up and Down arrows
    • Add Full Screen in the View or CmdOrCtrl+F
    • Exit Full Screen with ESC key
  • v1.0.0
    • Open a Directory and browse it's images
    • Open an Image File and browse the images inside the same directory
    • Fast navigation through the images via Left/Right keyboard buttons
    • Rotate an image clockwise/anti-clockwise (Up-Arrow/Down-Arrow)
    • Save/Move the image to a new location

Installer

Download and install the Image Viewer with simple one-click installation. Choose from the platforms below:

How to run manually

  • First clone the repo

  • Install the dependencies

npm install

  • Run the app

npm start

To create an installer for your platform

  • Run

npm run-script dist

Since upgrade to Angular 4:

  • run webpack-dev-server with watch

npm run start

  • start electron

npm run electron

Contributors

The following is a list of all the people that have helped build the Image-Viewer. Thanks for your contributions!

yyosifovakashnimaregrimmer0125