BelleVue – Portable Image Viewer
Program that you can run everywhere
The use of most functions is self-explanatory. Some functions are explained below.
By default, the program does not write anything to the disk until the option Options –> Save Options is checked. If the option Options –> Use exe’s directory is checked, the program tries to save the ini-file and, if applicable, the folder containing thumbnail galleries in the directory where the program itself is saved. This option can be useful by running on external media like USB drives, etc. Otherwise, the program tries to save the files in the home directory of the current user.
If you clear the checkbox Options –> Save Options, the program removes all program-related directories and files. It is recommended to do it before the exe-file is removed since a special uninstall procedure/tool is not provided.
All options can be divided into two groups: the ones that cause an action immediately after activation and the ones that do not. For example, if you switch between framed and frameless or between windowed and fullframe modi, the look of the program changes immediately. Otherwise, changing the Options –> Initial Show Mode option leads to a different behaviour only for the next image.
Saving images is available with or without Exif data. You can specify the outcome by (un)checking the checkbox Save Exif Data in the dialog File –> Save Image Options. Typically, only a fraction of the metadata found in the original file will be saved, generally, the data displayed in the Exif Data window, which is one of the reasons why this feature is called Save Image and not Save File.
The user interface is old school. Instead of miraculous and colorful animated buttons, you will find instructive menu items here.
The program is still under development, it certainly contains some bugs and lacks some features.
What about raw formats?
BelleVue provides three methods to show an image saved in a raw file: (1) by using an embedded preview, (2) by using a built-in raw converter, or (3) by using a WIC-enabled codec.
Many (in fact, almost all) raw formats contain embedded JPEG or RGB preview images. If the option Options –> Show Embedded Preview of RAW is checked, the program searches through the raw file for the largest embedded preview image and, if successful, shows it. The current version works reasonably well with formats such as CR2, CRW, ARW, MRW, NEF, NRW, PEF, DNG, RAF, RW2, RWL, ORF, SRW and SRF.
The displayed image size corresponds to the size of the preview image. This size can be the same or different from the size of the original raw image.
If you want to see the image based on the raw data rather than the one based on the preview data, you needn’t switch to another mode. Instead, you can use the command View –> Show RAW instead of Preview that replaces the image for the current file.
Where it can be useful: The use of an embedded preview is faster than generating an image from raw data. Until the camera manufacturer changes the file format, which does not happen often, this feature also works with newest cameras whereas dedicated raw converters should be updated first.
Built-in raw converter
BelleVue provides a simple built-in converter that runs out of the box and does not need any additional components.
Where it can be useful: Whenever the size and/or the quality of the embedded preview image is not good enough. It can be too small (usual for older formats), or it can show compression artifacts (banding in a blue sky). In such a case, it is more useful to see an image based on raw data and not just a preview. The built-in converter displays original raw images fast and with the quality reasonable for an image viewer.
Cameras supported by the built-in raw converter:
WIC-based raw converter
The program can use codecs compatible with the Windows Imaging Component (WIC) that is installed on Windows XP SP2/3 and later. There are many sources for these codecs. Microsoft provides the free Microsoft Camera Codec Pack. Some camera manufacturers also provide WIC-enabled codecs that can be downloaded for free. If any WIC-based codec is installed on the computer, you can select your default converter by changing option Options –> Select RAW Converter. Then, the program will try to show an image by using the default converter first. You can determine what happens if the default converter fails: either the program will try another converter or it will show a black square. The converter that was actually used is displayed in the status bar. You can get a list of WIC-enabled codecs installed on your computer by the command Info –> Codecs.
My impression of the tested WIC-enabled codecs provided by camera manufacturers is a mixed one. In general, they provide a proper image quality (with one exception, see more below). On the other hand, they are very or extremely slow and mostly not up-to-date. You should carefully read the list of supported cameras before installing a codec. From a programmer’s perspective, it’s funny to see how diverse is the implementation of the WIC-interface by these codecs.
Some WIC-enabled codecs with supported formats and the minimum required Windows version:
The Sony codec is a very special one. In fact, it is not a real raw codec. It produces images based on JPEG data and not on raw data. At the same time it returns the image size corresponding to the original raw image. Why they do so? I can explain it as follows. The typical use of WIC-enabled codecs is generating thumbnails displayed in Windows Explorer with the size about 100 pixels or so. The JPEG preview size is more larger than that, e.g., 1616 x 1080 pixels. Therefore, a JPEG preview must be scaled down in any case and the quality of thumbnails is fine. Next to a thumbnail, Windows Explorer should display the original image size that it indeed obtains from the Sony codec. Things turn bad if a program tries to use the Sony codec in order to create a full-format image. The program gets a smaller preview that claims to be a larger (and not appropriate for it) size. In this case, the image simply will be scaled up and you see awful zipper artifacts.
Some extra features related to Dynax 5D and Dynax 7D
Since I am an owner of a camera Konica Minolta Dynax 5D, which is, by the way, still in use, the program supports some features related to the following cameras: Dynax 5D/7D, Maxxum 5D/7D, Alpha-5/7 Digital, and Alpha Sweet Digital. The program reads the camera orientation value and, provided the autorotation is on, rotates the picture appropriately. The lens data are displayed.
GIF animations are played in a separate window. The player supports two commands: Continue [P]laying and [P]ause.
Animated GIF files contain multiple frames that are, from a technological point of view, valid images and can be diverse size. The main window as well as the gallery show only the first frame. Therefore, if the first frame is a small image (even 1 x 1 px is possible), they will virtually show nothing. However, the displayed image size corresponds to the size of the canvas or the output area of the whole animation. The animation window will be this size.
Rotating the image displayed at the main window does mean only rotating the first frame, whereas the canvas is not affected. For this reason, the displayed image size keeps constant. You can save the displayed image, but this is the first frame only and not the whole animated GIF file that will be saved then.