The two big desktop environment projects each have an affiliated photo management app -- KDE has DigiKam, and GNOME has F-Spot. Both can be described as "iPhoto clones" -- mimicking the user interface of Apple's consumer-level photo app. They let you browse through your photos with a grid of thumbnail images, and can import pictures from USB digital cameras, group them into albums, add keywords and tags, and export pictures to popular photo-sharing Web sites.
We'll take a look at DigiKam and F-Spot, then examine some lesser-known alternatives, including Google's proprietary Picasa.
DigiKam
|
|
| DigiKam: click to enlarge |
DigiKam uses the KDE Image Plugin Interface (KIPI) for a lot of its features. KIPI is a plugin format shared by a number of KDE image applications of differing emphasis. Consequently, DigiKam has more editing features than most other photo managers, adding operations like blurring, sharpening, and inversion to the standard color- and red eye-correction. It also uses SQLite to keep track of user-added information, allowing you to search for data associated with photos.
In the negative column, DigiKam forces you to copy all of your digital photos into a separate directory in order to work with them. If you have a lot (and if you didn't, you wouldn't need a photo management app), this is a major annoyance and a waste of hard disk space. It ought to be optional. In addition, the app forces you to import your pictures into an album -- pictures cannot exist as standalone entities in your library, which restricts your organizational choices. DigiKam is supposed to support reading (not editing) of Exif tags, although it routinely fails for me, regardless of which camera I import from.
Also, a lot of people (including me) find DigiKam's interface confusing. Sideways-oriented tabs change the mode of the app, window panes appear and disappear in response to other operations, and the menu structure is disheveled, with operations spread out over nine top-level menus in the image browser and nine other top-level menus in the single-image window -- including some repeats. And it commits the cardinal sin of mislabeling some operations in an attempt to make them sound more user-friendly (like using "refocus" for a sharpness filter).
F-Spot
|
|
| F-Spot: click to enlarge |
GNOME's F-Spot is a Mono-based app. It has a more straightforward interface than DigiKam -- which is a plus -- but a lot of its advertised features don't actually work. The F-Spot Web site claims that it supports RAW file formats from digital SLRs, and at first glance it appears to, but in fact it only reads the thumbnail information and Exif tags, and it interprets some of the tags incorrectly.
Along those same lines, though F-Spot's picture import dialog gives you a choice between copying the imported pictures into F-Spot's directory or leaving them in place, when I turned off the "copy" option, it copied them anyway.
F-Spot has far fewer options for searching through your photos than most equivalent apps. You can filter by tag or time stamp, but not search on Exif tag content. And since it has no facility for adding text comments or ratings, there is no searching on those grounds either. I found F-Spot to be noticeably slower than DigiKam at importing, displaying, and scrolling through image collections.
Better alternatives
|
|
| GQview: click to enlarge |
If the photo-management landscape looks bleak so far, don't give up yet -- there are alternatives. I am a big fan of GQview, a GTK-based image viewer that offers fewer features than either DigiKam or F-Spot, but in practice works better. It supports keyword tagging, collection management, Exif metadata, and sophisticated searches, and does not force you into its own way of organizing your image library. And it is incredibly fast -- by far the fastest of the applications mentioned in this article.
About the only thing that it doesn't do is edit. On the plus side, you can open any image in an external editor of your choosing. In its preferences, GQview lets you pick as many as eight external programs you can bind to a control-key shortcut. That is more flexibility than the all-in-one apps can provide.
|
|
| imgSeek: click to enlarge |
If you are a power user with a large image collection, though, GQview's no-frills feature set may not be your cup of tea. You should also check out ImgSeek, which is geared toward robust metadata management. ImgSeek not only handles Exif data, but the IPTC metadata leveraged by expensive "asset management" applications as well. Both kinds of metadata are searchable and editable.
But neither of these suggestions is best for the feature-friendly, easy-to-use audience. GQview lacks editing, and ImgSeek is built around searching. If you are looking for a Linux photo management app that hits the "iPhoto sweet spot," consider Google's Picasa.
|
|
| Picasa: click to enlarge |
If you are dead-set on using only free software, you can skip this alternative. But in my experience, Picasa offers the best no-cost photo management experience on Linux today. It will import RAW files correctly, read Exif data correctly, and give you a variety of export options -- including ordering prints, which none of the free software apps currently does.
I've never had Picasa crash on me, and I find the user interface both pleasant and easy to work with. On the downside, well, it is a closed, proprietary application. But even if that doesn't bother you, you need to know that Picasa for Linux is not a native Linux app like Google Earth; it is a WINE-powered adaptation of the Windows program. It comes with a built-in WINE component, so you don't have to worry about setting up and configuring emulation, but you may notice sporadic Windowsisms, like the Windows-like file selector. But you can live with that.
I anticipate improvements in future DigiKam and F-Spot releases that address the shortcomings I've outlined above. That's what makes open source so great. But in the meantime, there are better free software alternatives, and Google's Picasa (though proprietary) is the best all-in-one solution for digital photo management. Try them before the holidays kick into high gear.
Note: Comments are owned by the poster. We are not responsible for their content.
Now, having said that, the big question is where you draw that line. Frankly there are just dozens and dozens of apps that kind of do photo management. It depends entirely on the user whether an app is a "too simple" thumbnail browser or a "good enough" photo manager. I chose to leave out gThumb (and GTKsee) because (a) feature-wise they are far on the low-end of the simple browser-to-photo manager spectrum, (b) they refer to themselves as "viewers" or "browsers" and (c) there's only so much space in an article before people stop reading, so I wanted to get around to the apps that are actually good photo managers.
KimDaBa / Kphotoalbum also didn't make the cut; in my own tests it is buggy and its interface is a disaster. Breaks all conventions of normal photo management in an effort to be "different," plus it doesn't offer basic features the other apps do. That gave it walking papers for this article.
Granted, I was very, very unimpressed with Digikam and F-Spot (very), but they were necessary evils, since they are touted as the "official" photo management apps for their respective DE's.
In any event, I could certainly have added more apps to the "don't" pile covered in this story, but none of them would have changed what I put in the "do" pile. For people who just want a recommendation, it doesn't matter what the discarded alternatives were.
On the other hand, if you tire of waiting for a solution, anything that you can compose into a script you can bind to a hotkey in GQview.... So if you had a good bash or perl script to perform the metadata-based rename, you could add it to GQview -- it wouldn't be automatic, but it would be a single keypress, which is still better than nothing.
If an app makes substantial improvements that survive until stable release, it will be the released version that deserves a review and/or a place in a head-to-head comparison.
And at that point in time, it will be fair to compare the new version of the app in question with the equivalent, contemporary versions of its competition. You can compare SVN-builds to SVN-builds, or released code to released code, but not SVN-builds to released code. Comparing an unstable build of one app to a stable build of another app is irrelevant.
Please don't misunderstand me -- if you like F-Spot, more power to you. I'm not out to criticize anyone's personal choice. But I feel strongly that the fact that your response ended with the observation that the embedding of the description tag makes the data easier to access by outside apps illustrates that F-Spot is not getting the job done right.
But I'd disagree strongly with tossing lack-of-search aside. Search is the key. Without search, you don't have much more than what's built in to Nautilus -- thumbnail browsing, timestamp sorting, and tag/emblem assignment. And setting the desktop wallpaper.
DigiKam forces you to copy all of your digital photos into a separate directory in order to work with them
you'd like to have photos scattered around the filesystem managed by Digikam in a virtual structure.
No, I'd like to have all my photos where I currently have them, and have my photo management app(s) (a) make no assumptions about where they should be, (b) not decide that it knows better than I do where my photos belong, and (c) do what I tell it to, and no more.
If you keep all your photos under one directory, as I suspect many people do, you are not required to copy or move or even import any photos, which is what your statement implies.
You are, because when you first import a folder, you are not given any choice about whether to copy them into a special directory -- a setting than you can only change from a different portion of the application. "Import" != "copy." The other apps covered in this comparison do allow you this choice, as do the proprietary alternatives (including the expensive ones like Aperture); it is a shortcoming in digiKam.
As to subtle implication that the only alternative to keeping all your images in one hierarchy is to "have them scattered around the filesystem" -- no dice. Even when you have all of your digital photos organized in one hierarchy, the photo management app must be able to cope with your need to manage other sources. In the real world, you will have other images that you occasionally or even frequently need to index, search, and find. I deal with screenshots on a regular basis. I often have photos mailed to me from other people. I create non-photo artwork. None of these types of images belong in the same organized hierarchy as my photo catalog; in some cases I am not the owner; in some cases they are even impermanent.
As for the suggestion (and I'm not attributing this to you, personally) "well the first time you ever run DigiKam, you should just already know to go to the general preferences tab under Settings -> Configure digiKam and change the Album Library Path variable before you ever import any photos" -- well that's clearly retroactive logic attempting to rationalize the lack of flexibility in the app. In actual usage, the choice belongs in either (a) the first-run-wizard, or (b) the import stage dialog, or (c) preferrably both.
But the thing that makes it even worse is that most of us will use multiple applications to sort or manage our images over the lifespan of these files, and all of the apps that presume to "choose for you" pick a different directory name. DigiKam chooses<nobr> <wbr></nobr>/home/you/Pictures, F-Spot chooses<nobr> <wbr></nobr>/home/you/Photos, and so on.
Sometimes you just want to shout "Hey! Software! It's my data, I know where I want it, back off!"
Like I said in response to the F-Spot comment above, be assured I'm not criticizing your (or anyone else's) choice of preference in apps. If you like DigiKam, great.
Even when you have all of your digital photos organized in one hierarchy, the photo management app must be able to cope with your need to manage other sources.
Disagree. I'd say that a photo management app first and foremost must be able to manage your photographs.
It is telling that after dismissing F-Spot and Digikam, you state a preference for GQview. GQview is a simple image browser, with no ability to download from a camera, handle RAW files, perform even the most basic editing features, all of what I would consider essential in a photo management. GQview is, of course, a decent image browser and does not pretend to be a photo management app. The fact that it fits your needs better than photo management apps tells me that you aren't after a photo management app.
In the real world, you will have other images that you occasionally or even frequently need to index, search, and find.
I deal with screenshots on a regular basis. I often have photos mailed to me from other people. I create non-photo artwork. None of these types of images belong in the same organized hierarchy as my photo catalog; in some cases I am not the owner; in some cases they are even impermanent.
As I suggested above, Digikam is not really the tool you are looking for, for your particular set of use cases. KPhotoAlbum is much closer to that.
Digikam is for managing the photos from your digital camera, as the name might suggest. It's not perfect, but it hardly is crippled as you seem to make it out to be, especially for its intended purpose.
I do like Digikam, for a lot of things, and I feel that you are misrepresenting it to a certain extent, such that potential new users might be turned off by your assertion that you need to import (copy) photos in order to use it. You clearly do, since that's the way you want to use it, and the way you expect it to work.
Every version that I have every used, including the current one in Ubuntu's repository that I just installed to check, prompts you for the location of your photos on first use. For many users using Digikam painlessly is just a matter of selecting your equivalent of "My Photos" on your hard drive the first time you start it up.
A lot of this depends on your definition of "Photo Management". If you want to organise and work with the photos that come off your camera(s), then Digikam is pretty good. If OTOH you want to index, sort, and catalogue images including photos, digital art, screenshots, clipart, etc, then digikam is not the right tool.
It seems to me that you have a very focused set of requirements in what you consider a photo management app, which is probably not typical. This review might have been better if you'd laid those out in more detail at the beginning.
I did not "dismiss" DigiKam and F-Spot, I pointed out their pros and cons. I did the same thing with GQview. And what I recommended was not GQview, but Picasa.
Speaking of definitions, this:
handle RAW files, perform even the most basic editing features, all of what I would consider essential in a photo management.
About Kphotoalbum, I already addressed that in <a href="http://applications.linux.com/comments.pl?sid=37738&cid=93990" title="linux.com">another comment</a linux.com> above (namely: it's not stable). As to the other question, whether the KDE project is appropriately promoting Digikam over and above Kphotoalbum, that is for them to answer. My take on the situation is that KimDaBa/KPhotoAlbum has been undergoing enough upheaval that it does not make for a good "bullet point" app; that plus the fact that it shares a lot of the same plugins with DigiKam means they can advertize with DigiKam.
And if DigiKam is not a photo management app at all, <a href="http://www.digikam.org/?q=about" title="digikam.org">I hope somebody tells the digiKam team</a digikam.org>.
Regarding the notion that an article or review somehow "damages" an open source app by shedding light on its shortcomings, nonsense. Bug reports aren't hurtful -- they're helpful, and it is in everyone's interest (meaning the developers and the users) to talk openly about the pros and cons of apps. That's how we find solutions. Like I said in the closing paragraph: the great thing about open source is that it is continually improving.
DigiKam forces you to copy all of your digital photos into a separate directory in order to work with them.
did you forget something?
Posted by: Anonymous Coward on December 14, 2006 06:13 PM#