It must support three sizes of images (thumbnail, web and original), simple ImageManipulation (resizing, cropping, rotating), categories and publishing to (or managing via) the web. Ideally it will not require a database (though most are based on MySql) and will store MetaData in the image itself via EXIF/IPTC data.
See also: ImageManipulation, ImageMagickHints, PersonalDataRepository, AdamShand/2004-02-02
Client Side
Tools which manage your pictures on your computer and then publish albums to the web.
- AlbumShaper
An impressive OpenSouce photo management tool which runs on AppleOsx, MicrosoftWindows, FreeBsd, SunSolaris and Linux. It's picture editing features seem fantasic (better then iPhoto, at least a first impression) and it has some beautiful themes for publishing to the web. It doesn't yet support IPTC/EXIF but they say they are working on it. Here's hoping that this will become an better then iPhoto, truely cross platform solution for managing our photos. http://albumshaper.sourceforge.net/
- AppleIphoto
The default AppleOsx client. iPhoto4 finally solves the performance problems that made it unusable for anyone with a decent sized image collection and adds some nice new features as well. http://www.apple.com/ilife/iphoto/
- Brilliant Photo (MicrosoftWindows)
- Looks like it does everything I would want including managing IPTC data (it's really what iPhoto should be).
- EXIFutils (Mac / Linux / Win)
- Command line tools for viewing and editing EXIF and IPTC fields.
- iView Media Pro (Windows / Mac)
- Currently my favorite for managing my collection of images and their associated metadata.
- JAlbum
- A client side Java app which will theme, crop, rotate and publish your images via FTP. Really slick.
http://www.datadosen.se/jalbum/
http://pipthepixie.tripod.com/2003/12/jalbum-is-what-i-used-to-make-my.html (RDF skin for JAlbum) - K Image Database (kimdaba)
A Linux tool for the KdeDesktop. This appears to be the closest thing I've seen to how I want to organize and manage my photos, it allows you to manage your photos with overlapping tags for keywords, location and people. The bummer is I don't think it uses IptcSpecification to store the keywords (even though it's an exact fit) and it has quite a small user base. http://ktown.kde.org/kimdaba/
- Fotonotes (was Image Selection Tool)
- Claims "enables the rapid captioning, annotation, storytelling, and meta-data conveyance of individual objects visually depicted within digital images."
http://www.fotonotes.net/ (Interesting example on Dan Gilmor's blog).
- MaPiVi (Martin's Picture Viewer)
- Picture manager, will read/write and search IPTC, EXIF data and JPEG comments. Builds gallery web pages and supports batch processing, renaming etc.
- Exifer (MicrosoftWindows)
- Nice looking tool to edit EXIF and IPTC info.
- Tate
- Tate is yet another image gallery application, but it does things a little differently. Rather than dynamically creating galleries using a CGI or equivalent, a la gallery.pl and friends, it pre-creates static galleries of HTML and images based on selected iPhoto albums.
http://simon-cozens.org/programmer/tate.html (download source code)
Utilities
- dcraw (decode raw)
CommandLine tools for converting most camera's raw formats into PPM. http://www.cybercom.net/~dcoffin/dcraw/
- Defeating the Browser Cache
- By prepending an MD5 sum to an image URI you can trick the brower into thinking that images must always be reloaded, thus avoiding client side and server side HTTP caches.
- PTViewer
- Free Java applet for viewing panoramas.
http://webuser.fh-furtwangen.de/~dersch/
http://www.panoramafactory.com/help/help.html?p=hid_ptviewer.html - Random Image Script
- Looks nice for rotating random background pictures.
Web Software
- Coppermine
PHP/MySql software. Looks very slick and full features. http://coppermine.sourceforge.net/
- Gallery
PHP and optionally MySql. Gallery is one of the most popular OpenSource photo gallery programs (CatieMurphy, The Potters, and JohnMcDaniel all use it). One nice thing is that it has an API for uploading images so several non-web based methods for uploading images have been developed including a plugin for AppleIphoto and .reg plugin for MicrosoftWindows XP which adds it to the "publish this folder" pane. http://gallery.menalto.com/
- Eye Lash
- PHP/Flash based gallery software. Pretty but simple.
- fotopholder
- Simple PHP script which you place at the top of your albums directory and provides thumbnails with EXIF support for any and all subdirectories.
- iBrouteur
A Python (and web.py) based tool which allows you to browse your photos by tag, subject or date. Currently I can't find a download link, but you can browse the source. This looks almost exactly like what I've been looking for. http://delaunay.org/antoine/i
- imgSeek
- A photo collection manager and viewer with content-based search and many other features. The query is expressed either as a rough sketch painted by the user or as another image you supply (or an image in your collection). The searching algorithm makes use of multiresolution wavelet decomposition of the query and database images. Also supports bulk import/export of EXIF and IPTC metadata.
- PIVIAU
PIVIAU is a PHP/MySQL web based gallery for your pictures, videos and audios thats supports tags and exif. You can see PIVIAU at http://motscousus.com/pics/. more info and download: http://piviau.motscousus.com/
- Original
A PhpLanguage and BashLanguage script which is capable of dealing with nested albums, doesn't require a database and generally looks pretty nice. It supports EXIF but not IPTC. http://jimmac.musichall.cz/original.php3
- PhotoBlox
Part of the BloxBox project which provides OpenSource MacromediaFlash widgets for your blog sidebar. It can come in a partial size or full screen size and allows people to browse, pan, explore etc your photo collection. Very "flashish" but pretty cool. http://photoblox.blogspot.com/
- Photo Organizer
A professional photographer's cataloging and manipulation tools. Very slick, based on PHP and PostgreSql. http://www.k-i-s.net/article.php?article=6
- Photo Stack
A PHP based photo album which doesn't require a database (w00t!) and has a look and feel similar to DeanAllen's Textism site. http://photostack.org/
- phpThumb()
- Simple PHP gallery building which supports watermarking, auto-rotating, EXIF and lots of other bits and pieces. Looks nice and simple with all the features you really want.