Photo organizer

From WhyNotWiki
Revision as of 04:32, 2 July 2007 by Tyler (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Photo gallery  edit   (Category  edit) .


Contents

Existing software

F-spot

Homepage: http://f-spot.org/






Implementation language: C# (Mono)
Environment: GNOME desktop



F-Spot is a photo management system for GNOME built using the Mono platform.

http://f-spot.org/Features

  • Photos can be tagged for searching and grouping
  • The timeline gives quick sense of temporal location, and quantity of photos taken
  • F-Spot can view and export EXIF and XMP metadata in your images.
  • Editing photos in F-Spot is a breeze. Easily rotate, crop, resize, and adjust red eye and other color settings. Versioning ensures your originals are never altered.
  • Enter descriptions of photos that are saved in the actual file so other people and programs will be able to see them, whether they use F-Spot or not.
  • Create Photo CD
  • Export to Web (flickr, picasa etc)

http://f-spot.org/Imported_tags Imported tags - F-Spot

http://gnomejournal.org/article/23/an-introduction-to-f-spot The GNOME Journal: An Introduction To F-Spot


Simple Operations ... The modified image is stored on disk as a new, “modified” image as shown in the information on the lower left panel of F-Spot. Therefore, cropping the photo does not modify the original image, but rather it creates a new version of the original photo. Using the lower left panel of F-Spot, it is very easy then to switch between your original and modified versions of the photo. Classifying Photos with Tags F-Spot allows you to classify photos by assigning tags to each photo. F-Spot already supplies a set of tags by default – “Favorites”, “Hidden”, “People”, “Places”, “Events”, and “Other”. You can create tags in each of these categories, and then assign a tag to a photo or a selection of photos by just dragging the tag onto a photo or a selection of photos. For example, the photos we imported were from a trip to Singapore. So lets create a new tag “Singapore” under the default tag “Places”, and assign it to all the photos. Exporting Photos F-Spot allows you to export your photos to a variety of locations, including web galleries, gnome-vfs locations (e.g. Samba shares, Ftp locations, etc.), local folders, a CD, and your Flickr account. You can also choose to send photos by mail. Where possible, F-Spot also exports the categories and tags created. You can decide to strip the files of any metadata when exporting as well as resize images.

gThumb

As listed in other directories: http://en.wikipedia.org/wiki/GThumb gThumb



Environment: GNOME desktop




digiKam

Homepage: http://www.digikam.org/



As listed in other directories: http://en.wikipedia.org/wiki/DigiKam



Environment: KDE desktop



...

My ideas/requirements

Requirements

Photo uploads

There must be a very easy way for contributors (other family members, friends, ...) to upload their photos.

It must be easy and efficient (not a pain) to upload a large batch of photos (say, 100).

I would rather not use a proprietary system as PHP Gallery does.

What about FTP/SCP?

Advantages:

  • A standard protocol-- FTP clients are ubiquitous
  • You can start a large batch upload and then walk away and not worry about it

Potential problems:

  • No way to identify who uploaded them, unless we had a different FTP user per person... or unless the contributor/photographer were mentioned in the EXIF headers of each file.
  • I don't want to have a bunch of anonymous uploads sitting in an uploads folder
  • There's no way to require other meta information to be tagged; but that's less of an issue than knowing the contributor, because if we have that then we can at bug them if they forget to add more info!

Problems (to be overcome)

Photo collections are too huge to put on a normal web server

If your collection weighs 30 GB, f.e., you don't want to pay exorbitant fees to your hosting provider to store that.

Possible solutions:

  • Have a local web server in addition to the external web server.
    • Local: original (high-res) photos.
    • External: low-res photos of all your photos and/or high-res of your best
  • Have a local web server only
  • Have a separate, cheap file hosting provider (DreamHost's files foeever??) as well web hosting provider

Feature ideas: High

Have a "See more photos of..." button

This would bring up a view of all photos of subject A. (Of course, a photo can have multiple subjects.)

"next" button tells how far into the future the next photo is

Perhaps instead of "previous" and "next" buttons, we could have "20 minutes ago" and "3 minutes later" buttons.

Feature ideas: Low

Identification/diagram overlay

So you can mark up one of your photos and say 'this little dot right there is me' or 'just over the hill was the killer bear'...

It would be nice if that layer could be merged dynamically, so one wouldn't have to duplicate the whole photo and then mark it up.

Why?

  • so you can touch up the underlying photo and have it affect marked-up versions as well
  • to save space
  • so that the mark-up layer is editable (just erase a certain part and then remerge...)

Let users mark pictures of themselves as embarrassing

For this to work, we need to:

  • have an accurate list of subjects (for example, Bob, Bob's cat) for each photo
  • have an authentication system
  • have a mapping of users to subjects

Embarrassing photos would only be visible to the subject and the photographer.

Perhaps just make a more generalized access control system instead...

Instructions for users

Please fix your photos' orientation (rotate them) before sharing them!

To do

Need to import from local file "F:\Photos\Photos DB\Photos DB notes.doc". 217KB

Aliases: Photo software, Photo manager, Photo organizer, Photo management software, Photo organization software, Photo gallery, Online photo gallery, Online photo galleries, Photo gallery software, Photo albums, Photo album

Ads
Personal tools