Saturday, February 12, 2005

Whew, what an ordeal.  I finally got my Adobe Photoshop CS in the other day, and last night, I created a "Droplet" for batch converting all my raw files from my Canon Digital Rebel. Droplets are a really sweet feature that lets you create a little executable from recorded actions for batch operations.  So, I burned through about 2000 images, creating big jpgs suitable for uploading to my newly upgraded Flickr account.  It was getting pretty late, so I fired up an uploader an set it to upload my 1GB limit (roughly 900 pictures).

This morning, I checked my account, only to find that none of the metadata had been uploaded.  All my images appeared to have been taken on Feb 11, 2005...uh oh.  So, I set out to find out what happened.  Turns out, Photoshop saves the metadata in it's XMP format within the file. XMP is simply an rdf encoding of the data in an XML payload within the file.  It's actually pretty cool, but Flickr doesn't read this data yet.  So I set out to "fix" my pictures, since I can't upload anymore until next month and I have lots more to upload.

After looking at lots of libraries and Adobe's XMP SDK, I decided it would be easy enough to pull the data out myself.  So, I built a little app using my FlickrApi library I just created that would blast through my uploaded pictures, find the corresponding image on my local pc, pull the xmp data out of the file, and set the "date taken" on the Flickr site.  That way, I can at least organize them more easily.

It worked perfectly.  It blasted through about 900MB in less than a minute.  Look for the pictures as I tag them, annotate them, and change them from private to public.  I'll have to see if there's a way to have Photoshop preserve that data next time because I'd really like to have the rest of the metadata available.  I'll probably make my XMP parser available as well if anyone's interested.  As far as I know, there is not another managed implementation available.

posted on Saturday, February 12, 2005 2:59:33 PM (Pacific Standard Time, UTC-08:00)  #    Comments [5]
Related posts:
9-year Anniversary (yesterday)
LinqToStdf now on CodePlex
Image Slicer for Deep Zoom in Silverlight 2
Silverlight limitations and Constrained Callvirt in IL
Happy Birthday Peter
What are the generic Delegates in the framework for?
Tracked by:
"Flickr Metadata update" (marklio) [Trackback]
"Managed Xmp Parser" (marklio) [Trackback]
http://www.marklio.com/marklio/PermaLink,guid,cbac176e-2f0f-4e90-a066-da9f7b1c38... [Pingback]
"stat quo high beams" (stat quo high beams) [Trackback]
"tallahassee realty" (tallahassee realty) [Trackback]
"plastic model helicopters" (plastic model helicopters) [Trackback]
"thomas richter copywriter" (thomas richter copywriter) [Trackback]
"deca commissary cigarette policy" (deca commissary cigarette policy) [Trackback]
"Golfing in New Mexico" (Golfing in New Mexico) [Trackback]
"talent oregon" (talent oregon) [Trackback]
"diecast collectibles" (diecast collectibles) [Trackback]
"corporate housing annapolis" (corporate housing annapolis) [Trackback]
"custom fabricators lansing michigan" (custom fabricators lansing michigan) [Trackback]
"Tennis Game Rules" (Tennis Game Rules) [Trackback]
"nudist resorts" (nudist resorts) [Trackback]
"free linux" (free linux) [Trackback]
"how to build a sugar glider cage" (how to build a sugar glider cage) [Trackback]
"chicago basement waterproofing" (chicago basement waterproofing) [Trackback]
"kingdom hearts movie" (kingdom hearts movie) [Trackback]
"antenna design" (antenna design) [Trackback]
"porch swing" (porch swing) [Trackback]
"lhasa apso puppies for sale" (lhasa apso puppies for sale) [Trackback]
"waterproofing area under deck" (waterproofing area under deck) [Trackback]
"missouri rv dealers" (missouri rv dealers) [Trackback]
"profits from webcasting" (profits from webcasting) [Trackback]
"shemale escorts philadelphia" (shemale escorts philadelphia) [Trackback]
"ed powers wholesale" (ed powers wholesale) [Trackback]
"timesheet tracking" (timesheet tracking) [Trackback]
"search engine optimization agency" (search engine optimization agency) [Trackback]
"ass juice" (ass juice) [Trackback]
"blind boys of alabama" (blind boys of alabama) [Trackback]
"Tapestry of Grace" (Tapestry of Grace) [Trackback]
"sokkia robotic total stations" (sokkia robotic total stations) [Trackback]
Monday, February 21, 2005 1:03:45 PM (Pacific Standard Time, UTC-08:00)
Making the parser available would be great!
Thursday, April 28, 2005 7:12:13 PM (Pacific Standard Time, UTC-08:00)
Turns out, Photoshop saves the metadata in it's XMP format within the file. XMP is simply an rdf encoding of the data in an XML payload within the file. It's actually pretty cool, but Flickr doesn't read this data yet.

that was from your post up there...

So how would a stupid person fix the same problem? I'm noticing that flickr has no exif data from any pictures I take in RAW mode. It sucks and is encouraging me to just shoot JPEG files, which you and my brother have both not been too encouraging about... so I shoot in RAW and just sacrifice the cool feature of the metadata, but it frustrates me. I like the nerdy information flicker can display.

Any help you could give me would rock. I am so stupid I don't even know what I am looking for to fix this issue.
Jennifer Barnes
Thursday, April 28, 2005 7:25:34 PM (Pacific Standard Time, UTC-08:00)
Jen, upgrade to the latest RAW converters. As I mentioned in the next entry, this will fix the problem and store all the EXIF goodies.
marklio
Thursday, April 28, 2005 7:47:33 PM (Pacific Standard Time, UTC-08:00)
the mac version of the raw converters says something about only supporting the 300D in photoshop CS2, which we don't have. I tried looking into that option but it doesn't seem that it will work. When I click the link for supported cameras, it only lists supported cameras for the CS2 version. I don't want to royally mess up my photoshop... I am so utterly confused.
Jennifer Barnes
Thursday, April 28, 2005 8:09:56 PM (Pacific Standard Time, UTC-08:00)
Dave to the rescue. Thanks for your help, Mark.
Jennifer Barnes
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):