Photo Viewer is a simple GUI to display and modify
utility from package
utility from package "ImageMagick"
With using jpeg package is possible losseless rotate and flip
JPG images or transpose it to the black-and-white scale.
ImageMagick on the other hand assists in the croping of the selected part
Very important is that after the operations the EXIF header with
informations of actual image (aperture, exposition,...)
is preserved (verify with
jpeg-6b-731 and ImageMagick-5.5.7-220 packages from Suse 9.1).
The Application was inspired with the program FotoView
author Martin Pola: mpola at seznam.cz)
with similar purposes but for the MS Windows.
PhotoViewer do not enables
losseless croping because of absention of crop
function in common linux "jpeg" package.
For now the convert
utility with the "-quality 100" parameter
is used for this purpose.
With PhotoViewer you can now do:
- losseless rotate and flip images
- losseles transpose colour images to black-and-white tones
- rename and delete files
- move actual image to the "Archive" subdirectory (of course,
not all images are the best or suitable for the presentation
but delete the photo of the unrepeatable situation is not
- select image part with variable sides ratio to cut it
- selection with side ratio 2:3 (classical photography on the paper)
- selection with side ratio 3:4 (digital photo, to show it on the screen)
- selection 10:16 (e.g. desktop background image for wide-angled
- selection image 1:1 (square)
- selection with user defined (!!!) sides ratio
- the selection you can resize and/or move with mouse
- all selections you can open in extra window and then choose the
best one and save it to the external file - after RIGHT mouse
click on the selection window the PopUp menu with "Save" and "Close" items
- SlideShow with variable timing
- application gives easy and fast system for localisation - the plain text
file with used strings
For your information the EXIF header informations are showed
for actual picture (e.g. exposition time, aperture,...).
The application is developed in Kylix 3 Open Edition.
For someone is this fact a disadvantage, but for me has this situation a great advantage,
because only I need is to install only two files of run-time
libraries - and it is all.
The bad new I have is that it is possible to process JPG images only -
the TIFF file format has not native support in Kylix.
I did not need to use this format up today so I am a
little lazy to do something with this.
But if you know a free component for working with TIFF images,
say me about it and I will add this functionality there.
The "native" language of application is English.
It is possible to switch to another language
after selecting it in the configuration dialog.
Up to now the Czech an Slovak language are at your disposal,
but the translation system is very simple - only you need
is to translate language file to language you want
and then use it in the configuration dialog.
The application is still in development,
so please take attention to the this fact - its behaviour may
be sometimes a little unpredictable.
If you want, you can try it, but it is your own resposibility.
GNU GPL, v 2.0 and later.
The licence is enclosed in the pv_COPYING file.
Main window (Suse 9.1, IceWM)
Selected areas in Preview windows
User defined selection
The last application version is 0.4.6 (16.12.2004).
Here you can download binary
Installation and Configuration
the most important is to have installed jpeg and ImageMagick packages
- download and install
runtime libraries for Kylix 3
(cca 2,6 MB).
You must unpack it to a directory listed in the
/etc/ld.so.conf file (the best is to directory /lib)
and then in the terminal window type a command
Probably, you will need administrator privilege for this operation.
This operation you can omit ONLY if you have correctly
installed Kylix3 development environment or if you have
theses libraries yet installed.
Without theses libraries you probably can't be able to run the application.
- download the compiled binary (see. "binary" link at the "Download
section") in the "binary.tgz" archive and unpack it.
This archive file contains directory "PhotoViewer"
where is all you need (except of kylix libraries, of course) to
To start application e.g. go into this directory and run
After first application start and end, the configuration subdirectory
in your home diretory will be created to store your personal configuration.
To adapt configuration for you (language, slideshow time interval,...)
use the Configuration dialog.
Next work will be a little dependent on my and of course yours needs
Welcomed are all corrections and translations of language files.
For translation there is in the application subdirectory
whitch you can use as template - it contains numbers
of messages and corresponded english language strings to translate.
After selecting your translated file in the configuration dialog the application
will use your new language strings.
If you will do this, please, send me the result of your translation
to add it into official application package.
Your suggestions and ideas you can send to the E-mail :
pcernoch (at) volny (dot) cz