What is Niffler?
Niffler is a simple image viewer and browser. The slideshow and navigation commands automatically include images in subdirectories, which can be a great help when searching or browsing a large or deeply-nested image collection. If you like pixel-peeping at magnified images, you might enjoy the fast 2D mouse-dragging option, much more convenient than the traditional scrollbars. The current version of the program also displays image EXIF data and includes several image editing commands.

  • supports JPEG, GIF, and PNG - but neither TIFF nor digicam RAW formats.
  • searches for all supported images in the specified directory, including all subdirectories. For example, select your home directory and the program will search for and include all your image files in the viewing list (this may take a few seconds).
  • arbitrary zoom factor, including zoom-fit, fit-to-width, original image-size options, auto-zoom-fit for each image.
  • mouse dragging for fast image scrolling (plus traditional scrollbar support).
  • many navigation options (next image, previous image, goto image, go forward/backwards by 10/100/1000 images, random image).
  • tree view (read "explorer") for direct image selection.
  • thumbnails support for image selection.
  • image histogram.
  • shows image EXIF data (one-line summary or complete EXIF dump).
  • slide shows (linear or random order).
  • popup-menu and accelerator keys.
  • basic postprocessing commands and image filters.
  • option to skip over small images (e.g. thumbnails or banners) - it only shows the 'real' images.
  • build in test screen

System requirements
  • Minimum JRE version is 1.6
  • Preferably 1024 x 768 resolution. Minimum resolution is 800 by 600.
  • Minimum 512Mb RAM internal memory.

Niffler on an eComStation machine with Open JDK

Installing Niffler
The program "niffler3-signed.jar" and the simplified versions are no longer available on the page from Norman Hendrich. I had downloaded all files some years ago. The program "niffler3-signed.jar" is the latest I have with much more features than the others. Therefore I have included this program in the file "Niffler-eCS.zip" at the bottom of this page. It include all files you need for running this program. Its a very good program you should try if you are a photographer.

Create a folder (directory) "Niffler". Copy the files to the new folder "Niffler".

The used cmd file
Niffler works very well with Open JDK in OS/2-eCS. I have a Niffler.cmd file with the following contents;
@echo off
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
[drive: Niffler]
cd [drive: Niffler]\Niffler
java -Xmx512M -Duser.home=[drive: Niffler]\Niffler -jar niffler3-signed.jar 2>Niffler-bugtracker.txt
I use 2 separate folders (directories), one for Java and one for Niffler with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: Niffler] = drive with Niffler

should be replaced by real drive letters. Save the file and rename it to Niffler.cmd or use/adjust Niffler.cmd from the distribution. This file is copied to the Niffler directory. Furthermore, different paths?, adjust according to your needs.

Create a new program object or copy it from the file below. Specify the path and file name: "[drive: Niffler]\Niffler\Niffler.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "Niffler".

Parameters / options explained
  • The "-Xmx512M" indicates the maximum limit of the used memory.
  • The statement "-Duser.home=[drive: Niffler]\Niffler" will ensure that Niffler will save all necessary files in own directory instead of saving them in the home directory.
  • The addition "2>Niffler-bugtracker.txt" ensures that errors are saved in the file "Niffler-bugtracker.txt". The 2 in "2>" is not a typo!

In the file you can find all the files, the above command file (all drive letters are on set to C:) and an OS/2 Niffler icon: Niffler-eCS.zip (766Kb.).

revision July 27, 2017