{"id":956,"date":"2008-10-06T22:08:28","date_gmt":"2008-10-06T13:08:28","guid":{"rendered":"https:\/\/regex.info\/blog\/2008-10-06\/956"},"modified":"2008-10-06T22:08:28","modified_gmt":"2008-10-06T13:08:28","slug":"backing-up-my-photos-with-lightroom-and-zenfolio","status":"publish","type":"post","link":"https:\/\/regex.info\/blog\/2008-10-06\/956","title":{"rendered":"Backing Up My Photos With Lightroom and Zenfolio"},"content":{"rendered":"\n\n<p>By far the most popular <a href=\"\/blog\/lightroom-goodies\/\">goodies for Adobe Lightroom<\/a> that I've published are my\nexport plugins, for\n<a class='quiet' href=\"\/blog\/lightroom-goodies\/zenfolio\/\">Zenfolio<\/a>,\n<a class='quiet' href=\"\/blog\/lightroom-goodies\/smugmug\/\">SmugMug<\/a>,\n<a class='quiet' href=\"\/blog\/lightroom-goodies\/flickr\/\">Flickr<\/a>,\n<a class='quiet' href=\"\/blog\/lightroom-goodies\/picasaweb\/\">Picasa Web<\/a>,\nand\n<a class='quiet' href=\"\/blog\/lightroom-goodies\/facebook\/\">Facebook<\/a>.\n\n<span class='nobr'>I don't<\/span> use any of these services to host my own photos (<span class='nobr'>I generally<\/span>\npublish what <span class='nobr'>I want<\/span> here on my blog and in <a\nhref=\"\/blog\/2008-07-19\/872\">my photostreams<\/a>), but\n<span class='nobr'>I do<\/span> use <span class='nobr'>a unique<\/span> aspect of\nZenfolio &ndash; their hierarchical gallery system &ndash; as <span class='nobr'>a cheap<\/span> and\nconvenient way to back up my photos. <span class='nobr'>It also allows<\/span> my wife convenient\naccess to all my photos without her having to learn Lightroom.<\/p>\n\n<p>As I describe on <a href=\"\/blog\/2008-02-16\/739\">My\nPhoto and Blog-Writing Workflow<\/a>, <span class='nobr'>I keep all<\/span> my photos on my local\nmachine in <span class='nobr'>a set<\/span> of folders with <span class='nobr'>a date<\/span>-based hierarchical structure. For\nexample, the photos <span class='nobr'>I took<\/span> the other day that ended up in the\npreschool-gymnastics post <a\nhref=\"\/blog\/2008-10-02\/952\">&#8220;Jumping&#8221;, Revisited<\/a> reside\non my hard disk in <span class='nobr'>a folder<\/span> named:<\/p>\n\n<pre style='font-weight:bold'>     C:\\photo\\2008\\10\\02-Jumping\\<\/pre>\n\n<p>with the leaf folder name &#8220;02-Jumping&#8221; consisting of the day of the month (the photos were taken on October 2nd) and the event name.<\/p>\n\n<p>Here's how it appears in Lightroom, and, after backing up to Zenfolio with the method described below, how they appear\nin my Zenfolio account:<\/p>\n\n<table align='center' style='margin-top:40px; margin-bottom:40px'>\n<tr><th align='center'>In Lightroom...<\/th>\n    <td width='20'><\/td>\n    <th align='center'>At Zenfolio...<\/th><\/tr>\n<tr valign='top'><td><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio5.png\" width=\"430\" height=\"461\"\nclass=\"raw img_left\"\nid=\"iArchiveToZenfolio5\"\nstyle=\"margin-top:30px\"\/><\/td>\n<td><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio4.png\" width=\"314\" height=\"500\"\nclass=\"raw img_right\"\nid=\"iArchiveToZenfolio4\"\/><\/td><\/tr>\n<\/table>\n\n\n<p>I'll say up front that it's not <span class='nobr'>a perfect<\/span> backup system because <a\nhref=\"\/blog\/2007-10-08\/598\"><span class='nobr'>I shoot<\/span> in raw format<\/a> and\nZenfolio does not accept raw-format files, so I'm limited to backing up\nfull-sized high-quality JPGs. This would not be sufficient if it were my\nonly method to backup my photos, but hey, since it's free, it's nice as an\nadded backup. (Zenfolio actually does accept TIFF files, so if <span class='nobr'>I didn't<\/span>\nmind the 20&times; increase in upload time, <span class='nobr'>I'd consider<\/span> that.)<\/p>\n\n\n<p>Once it's set up, it's very easy to invoke <span class='nobr'>a backup,<\/span> but first I'll show the setup.<\/p>\n\n<p>First, <span class='nobr'>I create<\/span> an export preset that encompasses what kind of export <span class='nobr'>I want.<\/span>...<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio6.png\" width=\"636\" height=\"714\"\nclass=\"raw\"\nid=\"iArchiveToZenfolio6\"\/><\/div>\n\n<p>That shows full-size JPGs at a fairly high quality, but the most\nimportant aspects are in the <b>Zenfolio: Upload Destination<\/b> section. <span class='nobr'>The hub of<\/span> this export as <span class='nobr'>a backup<\/span> system is the &#8220;auto dest&#8221; (automatic\ndestination) preset, which <span class='nobr'>I created<\/span> via the button highlighted by the red\narrow.<\/p>\n\n<p>The automatic destination preset dialog in my Zenfolio plugin looks like this:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio2.png\" width=\"655\" height=\"398\"\nclass=\"raw\"\nid=\"iArchiveToZenfolio2\"\/><\/div>\n\n<p>The most important aspect here is how the target album is derived from\neach photo, and that's given in the center <b>Gallery Name Template<\/b>\nsection:<\/p>\n\n<pre class='font-weight:bold'>      Archive > {Path:After=photo\\}<\/pre>\n\n<p>This is a <i>template<\/i> as described on <a href=\"\/blog\/lightroom-goodies\/template\/\">Preset Templates in My Lightroom Plugins<\/a>,\nand, for example, takes an image lying in:<\/p>\n\n<pre style='font-weight:bold'>     C:\\photo\\2008\\10\\02-Jumping\\<\/pre>\n\n<p>and turns it into a Zenfolio gallery named &#8220;<b>02-Jumping<\/b>&#8221; in the\n&#8220;<b>10<\/b>&#8221; group, itself in the &#8220;<b>2008<\/b>&#8221; group, itself in the base\n&#8220;<b>Archive<\/b>&#8221; group. The folder\/group hierarchy for each photo depends\non the location on my local hard disk for each source image, and will be\ncreated by my plugin as needed.<\/p>\n\n<img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio7.png\" width=\"367\" height=\"126\"\nclass=\"img_right raw\"\nid=\"iArchiveToZenfolio7\"\/>\n\n<p>By the way, <span class='nobr'>I understand<\/span> that the template <span class='nobr'>I use<\/span> above might be <span class='nobr'>a bit<\/span>\ndifficult to understand without brushing up on <a\nhref=\"\/blog\/lightroom-goodies\/template\/\" class='quiet'>the\ndocs<\/a>, so I'll point out that it's similar to the easy-to-understand\ntemplate shown in the dialog snippet at right, which you can see produces\nthe same result as above for this example.<\/p>\n\n<p>The two differ when an image lies in <span class='nobr'>a folder<\/span> whose path does not match\nthe <b>year\/month\/date-event<\/b> appropriate for the date the photo was\ntaken, such as the daily photos <span class='nobr'>I take<\/span> of the <a\nhref=\"\/blog\/bento\/\">bentos that Fumie makes<\/a> for\nAnthony. (<span class='nobr'>I no<\/span> longer post them daily, but <span class='nobr'>I still<\/span> take them, and\naccumulate them in one big &#8220;BENTO&#8221; folder.)<\/p>\n\n<p>Once the auto-destination preset has been created, <span class='nobr'>I return<\/span> to the\nExport dialog and select it as the destination. <span class='nobr'>As the green<\/span> arrows\nhighlight in the earlier dialog screenshot, the export is set to process\nonly images that have not been exported to Zenfolio, or ones that have\nchanged since they were last exported to Zenfolio. Thus, <span class='nobr'>I can invoke<\/span> this\nexport on my entire library, and any images that has been added or modified\nwill be archived. These particular selections are perhaps not appropriate\nfor someone who wishes to use Zenfolio both for image presentation and\narchiving, but they are perfect for this scenario.<\/p>\n\n<p>As the blue arrow highlights, <span class='nobr'>I have the<\/span> plugin keep the list of images\nwithin <span class='nobr'>a gallery<\/span> sorted.<\/p>\n\n<p>As the yellow arrow highlights, <span class='nobr'>I also use<\/span> my <a\nhref=\"\/blog\/lightroom-goodies\/metadata-wrangler\/\">Metadata\nWrangler<\/a> export filter to eliminate some of the bulkier useless items\nfrom the rendered image files, such as the embedded thumbnail that Zenfolio\nwon't be using anyway.<\/p>\n\n<p style='margin-top:40px'>Okay, so once the export dialog settings have\nbeen adjusted as <span class='nobr'>I like,<\/span> <span class='nobr'>I encapsulate<\/span> it all in <span class='nobr'>a new<\/span> Lightroom Export\nPreset that <span class='nobr'>I name<\/span> &#8220;Archive @ Zenfolio&#8221;. That's the setup, and\nit's done just once.<\/p>\n\n<p>I actually perform a backup on <span class='nobr'>a daily<\/span> basis, after importing images to\nLightroom, or editing images. <span class='nobr'>It's as simple<\/span> as selecting the photos, and\ninvoking the preset....<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio1.png\" width=\"507\" height=\"607\"\nclass=\"raw\"\nid=\"iArchiveToZenfolio1\"\/><\/div>\n\n<img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ArchiveToZenfolio3.png\" width=\"356\" height=\"151\"\nclass=\"img_right raw\"\nid=\"iArchiveToZenfolio3\"\nstyle=\"margin-left:2em\"\/>\n\n<p>Lightroom then generates the images, and the plugin starts uploading\nthem to Zenfolio. <span class='nobr'>I often<\/span> invoke this on <span class='nobr'>a large<\/span> batch of images just\nbefore <span class='nobr'>I go<\/span> to bed, but if <span class='nobr'>I stick<\/span> around, I'll be kept informed of the\nprogress with the ETA that my plugins calculate and display, as shown at\nright.<\/p>\n\n<p>As I noted earlier, it's not a perfect backup system, but perhaps this\npost has offered some interesting ideas.<\/p>\n\n<p>By the way, <span class='nobr'>I should<\/span> note that Zenfolio has provided me with <span class='nobr'>a free<\/span> pro\naccount, because of my Lightroom plugin work. <span class='nobr'>For that matter<\/span>, SmugMug and\nFlickr have as well. Either could certainly be used for archiving as well,\nif you didn't mind the lack of hierarchical albums. In fact, if you go with\nSmugMug and subscribe to their per-month per-megabyte storage service\nSmugVault, you <i>can<\/i> archive your original raw files.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>By far the most popular goodies for Adobe Lightroom that I've published are my export plugins, for Zenfolio, SmugMug, Flickr, Picasa Web, and Facebook. I don't use any of these services to host my own photos (I generally publish what I want here on my blog and in my photostreams), but I do use a unique aspect of Zenfolio &ndash; their hierarchical gallery system &ndash; as a cheap and convenient way to back up my photos. It also allows my wife convenient access to all my photos without her having to learn Lightroom.<\/p> <p>As I describe on My Photo and [...]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,13,4],"tags":[],"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/956"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=956"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/956\/revisions"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/categories?post=956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/tags?post=956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}