What I want in photo management software
Apr. 15th, 2008 10:04 pmAs I wrote a little about recently, I really need a better software solution for photo management. I'm trying hard to untangle the things that would just be nice about the perfect system from the things I truly need so that I can keep up as I go forward, acknowledging the flaws in my own character.
What I truly need is something that I can dump several hundred photos from a day in the field, or several thousand when I come home from a trip (because even if I get a laptop I might not take it with me on every trip), taken on more than one camera, into a permanent repository. This would include any necessary jiggering of the original image file names so that every image would have a unique file name (so I never have to wonder "which IMG_1234.jpg is this anyway"?) and some minimal arrangement into directories (all of the images from the same day, or possibly from each time-separated part of the day, should be in their own directory, but images should not be split into arbitrary groups of 100 the way the camera does). It's important that I have at least minimal ability to find images by just browsing directories; I don't want to be locked into any specific software solution. I'm fairly confident that my computer 20 years from now will be able to browse through directories, but not so confident that it will run today's management package. I can't do anything about the fact that this initial dump will take some time, because memory cards aren't infinitely fast, and if I have multiple cards I presumably have to present them one at a time, but it must require no more mental effort on my part. If I have to think about it, then I'll blow it off when I'm tired, and then I'll have two day's worth the next day, and it snowballs.
In general, the above dump process should not delete the files off the memory cards. But I'd like to have a separate function for erasing cards which will verify that all of the pictures on that card are in fact in the database.
Then, as I find the time and energy to do so, the management software needs to easily allow me to add metainformation to individual pictures and to mark pictures as being part of a group. An example will probably help here. I'm walking through the woods and I see this cool flower and I take several shots of it. Then this butterfly distracts me and I take a few shots of the butterfly. Then I go back to the flower and take some more. I'd like to easily mark all of the pictures of that flower, but not the intervening ones of the butterfly, as being one subject. I want to be able to add notes about the subject (such as exactly where the flower is, or when I find out later what species it is), preferably to the group rather than each picture. When I've identified multiple pictures of the same subject, I want an easy interface to flip through them at near full screen resolution, so that I can choose which shots are better. And I want to encode that judgment so that when I come back and browse that day again, by default I only see the minority of pictures that I flagged as being the best (though the others are still there and I can easily drill down and see the whole set).
The next piece I need is to be able, as I'm browsing through a day's photos, to easily select a subset for one of a number of tasks:
When mass resizing, the resized images would get names obviously derived from the original file name that also indicated the size. When presenting images for individual editing, it would give a default name, but would be prepared to deal with my actually adding a descriptive title. As time goes on, there can be a whole family of image files derived from one original. The software would keep track of this for me (even though some of the derived images would be in other directories). It would help to limit having multiple (identical bits) copies of the same file in multiple places and/or have a cleanup function that would whack the extra copies.
Finally, I want to be able to apply global tags to images so that I can search by tag. The tagging system should be able to understand when specific tags imply more general ones, so that if I tag a picture as Raja Baby I don't have to also tag it as a tiger in Mau's group, a tiger at EFRC, and a tiger.
Bleah. I forgot to mention that I am presently a Windows user, but I'd like to get over that, so if software for another OS would cover these bases better, or maybe even as well, I'd be interested. I am strongly considering buying new hardware with my tax refund and economic stimulus payment. I'm thinking that my current machine is getting a little old, and if I want another Windows box, I need to get it while I can still get XP, because I will not own Vista; on the other hand, I'll have enough money I think I could swing a Mac. And if I could cover my photo management needs with Linux, that would be sweet. But I need to write another post, another day, about buying a new computer.
What I truly need is something that I can dump several hundred photos from a day in the field, or several thousand when I come home from a trip (because even if I get a laptop I might not take it with me on every trip), taken on more than one camera, into a permanent repository. This would include any necessary jiggering of the original image file names so that every image would have a unique file name (so I never have to wonder "which IMG_1234.jpg is this anyway"?) and some minimal arrangement into directories (all of the images from the same day, or possibly from each time-separated part of the day, should be in their own directory, but images should not be split into arbitrary groups of 100 the way the camera does). It's important that I have at least minimal ability to find images by just browsing directories; I don't want to be locked into any specific software solution. I'm fairly confident that my computer 20 years from now will be able to browse through directories, but not so confident that it will run today's management package. I can't do anything about the fact that this initial dump will take some time, because memory cards aren't infinitely fast, and if I have multiple cards I presumably have to present them one at a time, but it must require no more mental effort on my part. If I have to think about it, then I'll blow it off when I'm tired, and then I'll have two day's worth the next day, and it snowballs.
In general, the above dump process should not delete the files off the memory cards. But I'd like to have a separate function for erasing cards which will verify that all of the pictures on that card are in fact in the database.
Then, as I find the time and energy to do so, the management software needs to easily allow me to add metainformation to individual pictures and to mark pictures as being part of a group. An example will probably help here. I'm walking through the woods and I see this cool flower and I take several shots of it. Then this butterfly distracts me and I take a few shots of the butterfly. Then I go back to the flower and take some more. I'd like to easily mark all of the pictures of that flower, but not the intervening ones of the butterfly, as being one subject. I want to be able to add notes about the subject (such as exactly where the flower is, or when I find out later what species it is), preferably to the group rather than each picture. When I've identified multiple pictures of the same subject, I want an easy interface to flip through them at near full screen resolution, so that I can choose which shots are better. And I want to encode that judgment so that when I come back and browse that day again, by default I only see the minority of pictures that I flagged as being the best (though the others are still there and I can easily drill down and see the whole set).
The next piece I need is to be able, as I'm browsing through a day's photos, to easily select a subset for one of a number of tasks:
- copy to another directory, to be put onto media to dump to another person or to take to a cheap printing place
- mass resize in preparation for uploading to a web site or copying to a display appliance
- identify a group of photos that I'll work on cropping/adjusting one at a time in an editing program
When mass resizing, the resized images would get names obviously derived from the original file name that also indicated the size. When presenting images for individual editing, it would give a default name, but would be prepared to deal with my actually adding a descriptive title. As time goes on, there can be a whole family of image files derived from one original. The software would keep track of this for me (even though some of the derived images would be in other directories). It would help to limit having multiple (identical bits) copies of the same file in multiple places and/or have a cleanup function that would whack the extra copies.
Finally, I want to be able to apply global tags to images so that I can search by tag. The tagging system should be able to understand when specific tags imply more general ones, so that if I tag a picture as Raja Baby I don't have to also tag it as a tiger in Mau's group, a tiger at EFRC, and a tiger.
Bleah. I forgot to mention that I am presently a Windows user, but I'd like to get over that, so if software for another OS would cover these bases better, or maybe even as well, I'd be interested. I am strongly considering buying new hardware with my tax refund and economic stimulus payment. I'm thinking that my current machine is getting a little old, and if I want another Windows box, I need to get it while I can still get XP, because I will not own Vista; on the other hand, I'll have enough money I think I could swing a Mac. And if I could cover my photo management needs with Linux, that would be sweet. But I need to write another post, another day, about buying a new computer.
(no subject)
Date: 2008-04-16 04:33 am (UTC)For $199, Apple sells a photo-management product for pros called Aperture. Look for some reviews of that.
Re: photo management software
Date: 2008-04-16 08:06 am (UTC)my own current favourite is adobe lightroom ($299 street price) which i have not yet bought, but will definitely buy because it is everything i need in one well-working package. i am using it on the mac, but it is also available for windows XP. it doesn't care where you keep your images, it can keep track of them there (that includes offline storage like CDs, and you can still work on managing images even when they're offline). it can also move them into directories of your own choosing. it doesn't delete anything if you don't want it to. it can batch rename to whatever you want. it can streamline both print and web publishing pipelines. you can create collections of images (frex only your very best tiger photos, no matter when you shot them and on which disk they reside). you can rank images, and colour-code them (depending on how you think about organization).
it handles edits to images non-destructively; you don't have to have N duplicates of the actual file, you can keep all your versions within lightroom while you're experimenting. it is amazingly intuitive and powerful for doing operations on images photographers do frequently (exposure adjustment, colour correction, contrast, noise reduction, sharpening, etc) -- i have photoshop, which is THE graphics powerhouse, and i actually prefer lightroom for my photos.
it allows you to crank out basic websites via a variety of templates in no time at all, and it even uploads them ready to view onto your web server, no need for a separate ftp program. i haven't checked out whether (and if, how easily) one can modify those templates or create one's own.
it can do hierarchical keywords exactly the way you want, and even better, it can import keyword lists (such as from controlled vocabulary projects, or from a text file -- i create my keyword lists in a spreadsheet and then export as tab-delimited text file). it auto-completes keywords while you're typing, and you can also assign them by dropping images on keywords, or by dropping keywords on images. or sets of images. you can also assign metadata and keywords already during import.
adobe has a 30-day free trial on their website: http://www.adobe.com/products/photoshoplightroom/
i've used iphoto, and it's no comparison; don't bother. i haven't looked at aperture yet, but from reviews i expected to like lightroom better, so we'll see after i try aperture how i feel. adobe's new web service is ok for casual users, but as a semi-pro i wouldn't use it.
(no subject)
Date: 2008-04-16 03:18 pm (UTC)IE your default user photo would probally be tagged
EFRC, Phil, Big Cat
It asks me if I want to clear off the camera / memory chip when it loads. I can do various sorts and such
(no subject)
Date: 2008-04-16 04:33 pm (UTC)(no subject)
Date: 2008-04-17 04:46 am (UTC)