########################################################################## # # Mapivi - Martin's Picture Viewer # ########################################################################## JPEG Picture Viewer for UNIX with X11 written in Perl/Tk. Supporting JPEG meta informations like: EXIF, IPTC/IIM and JPEG comments (Mapivi work also with windows, but some tuning has to be done ...) File README last modified: 08.01.2003 I wrote mapivi just for me, because I needed a image viewer which is also able to display EXIF infos of JPEG pictures (like timestamp, camera model, focal length, exposure time, aperture, etc.), to rename the pictures according to their internal date/time, to display and modify JPEG comments and to do lossless rotation, but maybe someone else can use it too ... mapivi can be found here: http://mapivi.de.vu (link to the mapivi site) (or if this won't work: http://herrmanns-stern.de/software/mapivi/mapivi.html) I would be happy to receive some feedback (e.g. on which os mapivi works), bugfixes, patches or suggestions about mapivi. (c) Martin Herrmann 2002. All rights reserved. Feel free to redistribute. Enjoy! Of course I give no warranty at all, so if you accidently delete all you files, corrupt your harddisk or burn down your computer it's your own problem. ########################################################################## # # Copyright # ########################################################################## 2002 Martin Herrmann. All rights reserved. ########################################################################## # # License # ########################################################################## Mapivi Martin's Picture Viewer A Picture Viewer for Unix/X11 written in Perl/Tk Copyright (C) 2002 Martin Herrmann This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ########################################################################## # # Systems # ########################################################################## Mapivi is known to run under: - Linux (Laptop 96MB RAM, 233MHz) - Solaris - Windows (at least the front end runs with Activeperl ...) Please write me, if you know more ... ########################################################################## # # Features # ########################################################################## o displays JPEG pictures in a X11 window o generates and displays thumbnail pictures of all pictures in a directory o stores generated thumbnail pictures in a subdir for faster access the next time the directory is opened (these thumbnails are also used by other applications like mapiso and mapiwe (comming soon :)) o displays EXIF (EXchangeable Image File) information (date, time, aperture, exposure time, ISO speed, ...) and thumbnail, if available in the picture o allows to copy the EXIF info and thumbnail from a picture to another o allows to remove embedded EXIF infos and thumbnails from pictures o allows to change the EXIF date/time o displays IPTC/IIM information (International Press Telecommunications Council Information Interchange Model) like caption/abstract, writer, category, keywords, ...), if available in the picture o allows to add, edit IPTC/IIM information o is able to do lossless JPEG rotation (like e.g. Rota on Windows) o resize/change the quality (file size) of pictures o displays embedded JPEG comments, if available o allows to add, edit or remove JPEG comments from a picture (if there is more than one comment, it's possible to select which to remove) o allows to add embedded JPEG comments to multiple pictures without overwriting the existing comments (e.g. to add a copyright notice to a couple of pictures at once) o allows to remove all embedded JPEG comments in multiple pictures with just two mouse clicks o renames pictures according to their internal EXIF date and time (e.g. "yyyymmdd-hhmm.jpg") o displays size of picture in pixels and file size in kB o buffers the last n (e.g. 10) pictures and preloads the next picture (this is optional) for fast display o allows to rename, copy, move and delete pictures o includes a zoom function (only factor 0,5 and 2 in the moment) o allows to recompress a picture with a choosable quality o has a "boss" button to iconify the programm very fast (ESC-Key) o build a web gallery of the selected pictures with comments and EXIF infos (mapivi uses a page template so the design and layout of the html page is very flexible) ########################################################################## # # Not available: # ########################################################################## o can't display anything but JEPG pictures o is not really fast when displaying big pictures, but does a fine job when displaying thumbnails and infos o consumes a lot of RAM, when pictures are displayed in original size o is not able to edit any EXIF data, but the date and time (like e.g. Exifer on Windows), if somebody knows a perl module for this task please write me (Martin-Herrmann@gmx.de) an email ########################################################################## # # Bugs: # ########################################################################## o bugs? What's that? ;-) o see Waranty o no documentation (just this file and some comments in the code) ########################################################################## # # AVAILABILITY # ########################################################################## The latest version of Mapivi should always be available from: http://mapivi.de.vu/ this is a link to the Mapivi homepage (please bookmark this, because the page may move to another provider, but the link should always be valid!) ########################################################################## # # THANKS # ########################################################################## To all users giving some feedback (e.g. on which OS mapivi runs), bugs, bugfixes, patches or suggestions. And to the newsgroup comp.lang.perl.tk where I learnd so much about Perl/Tk. Thanks to Slaven Rezic, Guido Ostkamp and Hans-Peter Rangol, who send comments, code and a lot of good ideas and tips. ########################################################################## # # AUTHOR # ########################################################################## Martin Herrmann Send questions and comments to: Martin-Herrmann@gmx.de Share and Enjoy!