Introduction
I started this simple X11 image viewer for Linux because I was tired of the all too complexe image viewers with lots of useless UI and no proper ways of analysing biger and biger images from recent cameras. The main drivers are: lightweight, fast and efficient viewer with no UI, no dependancies to huge libraries, only X11 and controled solely by key shortcuts and mouse. It is well suited for lightweight configurations and small screens such as NetBooks or TabletPC. Having no UI, you can use the whole screen to view the image. I use it to view images from my camera (10Mpxls) on my EEE-PC 4G NetBook (800x480 screen).
Downloads
xiv on sourceforge and lordikc.
Description
xiv is a lightweight simple image viewer for Linux (or unix) systems requiring only X11. It takes the best of your screen by avoiding menus, toolbars, panels and so.
xiv opens natively 8 bits and 16 bits binary PPM/TIF/JPG images and
uses ImageMagick to convert other formats. You can pan, zoom, rotate,
enhance contrast/luminosity/gamma with keys and mouse interaction. It
provides a very efficient way of analysing a big image
In addition, it can be controled from a FIFO pipe.
Controls
Key based
- q/Q Quit
- ' ' Center view on pointer
- z/+ Zoom
- u/- Unzoom
- c/C Contrast
- l/L Luminosity
- v Reset Luminosity/Contrast
- i Invert colors
- r/=/0 Reset view
- 1-9 Set zoom level to 1/1..9
- [Alt+]1-9 Set zoom level to 1..9
- Left/Right/Up/Down pan
- Shift+Left/Right/Up/Down fine pan
- / or * rotate around center of window by 90° increments
- Alt+Left/Right rotate around center of window
- Shift+Alt+Left/Right fine rotate around center of window
Mouse based
- Left button+Drag Pan
- Wheel Zoom/Unzoom keeping pointer position
- Shift+Wheel Fine Zoom/Unzoom keeping pointer position
- Alt+Wheel Rotate around pointer
- Shift+Alt+Wheel Fine rotate around pointer
FIFO
- l filename: load a new image
- z zoom_level: if zoom_level <0 fit image in window
- c x y: Center view on (x,y) (image pixel coordinates system)
- m x y: Move view of (x,y) (image pixel coordinates system)
- q: quit
Examples
xiv -browse /images/image1.jpg
Opens images1.jpg as well as every file in the /images directory.
xiv -shuffle /images/*
Opens every files in /images in random order.
xiv.sh
Pops up a zenity/kdialog/Xdialog file selection box and launch xiv.
Screenshots
Contrast & Luminosity
Desktop integration
Reference grid
Histogram with gamma correcvtion
Overview
Points input
Reverse color
Rotate & Zoom