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
Desktop integration
 Reference grid
Reference grid
 Histogram with gamma correcvtion
Histogram with gamma correcvtion
 Overview
Overview
 Points input
Points input
 Reverse color
Reverse color
 Rotate & Zoom
Rotate & Zoom
