Skip to content

Tower View is a multi image viewer made with rust and powered by Amethyst.

Notifications You must be signed in to change notification settings

col-one/tower-view

Repository files navigation

TOWER VIEW

Tower View is a multi image viewer made with rust and powered by Amethyst. Tower's purpose is to offer a simple, light, and perfomant image viewer with a bunch of features adapted to the CG world and digital creation.

Tower View 0.0.1 is perfect for showcasing your texture maps and compare images.

Features TowerView-0.0.1 :

  • Load images from CLI tower <image_path>...
  • Display 8bit and 16bit images
  • Display several images as same time
  • Move the active image with alt + drag
  • Arrange the images as atlas on the board with key l
  • Delete the active image from the view board with key del
  • Bring the active image to front, on top of each other with key shift + t
  • Adjust channels values with shift + c
  • Change active image to the next one present in the current directory with arrow key letf / right
  • Caching in background of the images present in the current directory
  • Translate camera view with spacebar + drag
  • Keep ratio of the camera when window size change
  • Camera view zoom in / out with ctrl + drag
  • Center camera and cursor when double click, handy to focus a precise image point
  • Camera fit the active image with key f
  • Camera fit all the images with shift + f
  • Camera fit the real image size with key s

Major features TowerView-0.1.0 :

  • Display 16f and 32f images
  • Support OpenExr format
  • Create a tower file format, to save the tower scene
  • Create a file settings
  • Improve performance
  • Better performance managing

Long run features :

  • Support OCIO
  • Display 3d objects
  • Add timeline
  • Read images sequences
  • Read various video format

Build tower from source :

If you don't want to build from source you can download the binaries https://github.com/col-one/tower-view/releases

After installing correctly rust, https://www.rust-lang.org/tools/install

git clone https://github.com/col-one/tower-view.git
cd tower
cargo build --release

Run tower from target directory

target/release/tower some_image_paths

Basic manipulation

There is no "selection" concept with TowerView but an "active" concept, the active image is the first image under the mouse cursor.

  • drag and drop one or several images file to add it the scene: gif1 gif2
  • ctrl + click drag to zoom in/out: gif
  • space + click drag to pan the view: gif
  • f key to focus the view on the active image: gif
  • shift + f key to focus the view on the whole set of images: gif
  • s key to set the view at 100%, the real size of images: gif
  • del key to delete the active image: gif
  • key l to layout images as a grid atlas: gif
  • double click to center view at cursor position: gif
  • alt + click drag to move the active image: gif
  • shift + t key to bring the active image on top of all others: gif
  • arrow left / right key to display the next / previous image of the active image: gif
  • shift + c to display channels factor:

About

Tower View is a multi image viewer made with rust and powered by Amethyst.

Resources

Stars

Watchers

Forks

Packages

No packages published