{"id":2005,"date":"2012-05-30T23:08:26","date_gmt":"2012-05-30T14:08:26","guid":{"rendered":"https:\/\/regex.info\/blog\/2012-05-30\/2005"},"modified":"2012-05-30T23:08:26","modified_gmt":"2012-05-30T14:08:26","slug":"hidden-gems-in-lightroom-4-1-hidden-gems-in-lightroom-plugin-development","status":"publish","type":"post","link":"https:\/\/regex.info\/blog\/2012-05-30\/2005","title":{"rendered":"Hidden Gems in Lightroom 4.1; Hidden Gems in Lightroom Plugin Development"},"content":{"rendered":"\n\n\n<div class='resize_warning' id='arw2005'>\n<b>NOTE<\/b>: Images with an <img class='raw' width='19' height='18' src='\/i\/s\/red_zoomup.gif'\/> icon next to them have been artificially shrunk to better fit your screen; click the icon to restore them, in place, to their regular size.\n<\/div>\n\n\n<div class='ic'><a name=\"114528\" href='\/i\/JF7_114528.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114528_sm.jpg\" width=\"437\" height=\"700\"\nalt=\"desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan  --  Be My Guest... Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114528\"\nphotostream=\"japan\"\ntitle=\"peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Voigtl\u00e4nder 125mm f\/2.5 &mdash; <sup>1<\/sup><big>\/<\/big>400 sec, <span class='f'>f<\/span>\/4, ISO 800 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114528.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114528.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Be My Guest...<\/span>\n<br\/>Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\n<div class='dbg' id='x291405'\nonmouseover='document.getElementById(\"x291405\").style.color=\"red\"; this.style.borderColor=\"red\"'\nonmouseout= 'document.getElementById(\"x291405\").style.color=\"inherit\"; this.style.borderColor=\"\"'><b>Vertical Desktop-Background Versions<\/b>\n<br\/>\n<span style='margin-left:auto; margin-right:auto; opacity:.6; filter:alpha(opacity=60);'>\n<span style='white-space:nowrap'><small><a class='quiet'\nhref='\/i\/JF7_114528_1050x1680.jpg' title=\"1050 x 1680 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1050<span style='margin:0 0.1em'>&times;<\/span>1680<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114528_1200x1920.jpg' title=\"1200 x 1920 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1200<span style='margin:0 0.1em'>&times;<\/span>1920<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114528_1600x2560.jpg' title=\"1600 x 2560 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1600<span style='margin:0 0.1em'>&times;<\/span>2560<\/a><\/small><\/span><\/span><\/div>\n<\/div>\n\n<p style='margin-top: 50px'>So, Adobe has released the first official\nupdate for <span class='nobr'>Lightroom 4,<\/span> <b class='nobr'><span class='nobr'>Lightroom 4.1<\/span><\/b>. The <a\nhref='http:\/\/blogs.adobe.com\/lightroomjournal\/2012\/05\/lr41nowavailable.html'>release\nannouncement<\/a> on Adobe's <i>Lightroom Journal<\/i> blog lists the major\nchanges, bug fixes, and new camera support (including recent heavy hitters\nlike the Nikon's D4 and D800, and Canon's 1D X and 5D Mark III). However,\nthe release notes don't even mention two changes that will be welcome and\nimportant for many users, so <span class='nobr'>I want<\/span> to tell you <span class='nobr'>a bit<\/span> about them here.<\/p>\n\n<p>(The photos on this post, from my first visit earlier today to the small but elegant Koumyou-in Temple <span class='nobr'>(\u5149\u660e\u9662)<\/span> in eastern Kyoto,\nhave nothing to do with the prose of the post. They're just pretty pictures.)<\/p>\n\n\n<style type=\"text\/css\">\n  #post2005 p.h { font-size: 120%; font-weight:bold }\n<\/style>\n\n<div class='wide ic'><a name=\"114551\" href='\/i\/JF7_114551.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114551_sm.jpg\" width=\"690\" height=\"431\"\nalt=\"desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan  --  Japanese Aesthetic  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114551\"\ntitle=\"peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Nikkor 24mm f\/1.4 &mdash; <sup>1<\/sup><big>\/<\/big>400 sec, <span class='f'>f<\/span>\/10, ISO 2000 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114551.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114551.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Japanese Aesthetic<\/span>\n<div class='dbg' id='x470664'\nonmouseover='document.getElementById(\"x470664\").style.color=\"red\"; this.style.borderColor=\"red\"'\nonmouseout= 'document.getElementById(\"x470664\").style.color=\"inherit\"; this.style.borderColor=\"\"'><b>Desktop-Background Versions<\/b>\n<br\/><span class='dbg2'><a class='quiet'\nhref='\/i\/JF7_114551_1280x800.jpg' title=\"1280 x 800 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1280<span style='margin:0 0.1em'>&times;<\/span>800<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114551_1680x1050.jpg' title=\"1680 x 1050 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1680<span style='margin:0 0.1em'>&times;<\/span>1050<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114551_1920x1200.jpg' title=\"1920 x 1200 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1920<span style='margin:0 0.1em'>&times;<\/span>1200<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114551_2560x1600.jpg' title=\"2560 x 1600 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">2560<span style='margin:0 0.1em'>&times;<\/span>1600<\/a><\/span><\/div>\n<\/div>\n\n\n<p class='h'>The Problem<\/p>\n\n<div style='padding-top:0; text-align:center' class='img_right'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/s\/upload-to-picasaweb-Lr4.0.png\" width=\"276\" height=\"72\"\nclass=\"raw\"\nid=\"iupload_to_picasaweb_Lr4_0\"\/>\n<br\/>\n<small><i>Upload Progress in Lr4.0 and earlier<\/i><\/small>\n<\/div>\n\n<p>Historically in Lightroom, when uploading one's photos to an online\nservice such as Facebook, Flickr, etc., one sees <span class='nobr'>a little<\/span> progress bar in\nthe upper left that chunks along with each picture, such as the one shown\nat right. With my plugins, the progress bar makes two steps for each image,\none after Lightroom has rendered the copy to be uploaded, and another after\nthe copy has actually been uploaded. However, there's no movement to the\nprogress bar <i>while<\/i> the image is actually being rendered, and\n<i>while<\/i> the image is actually being uploaded. That's just how\nLightroom has always worked.<\/p>\n\n<p>So, during these potentially time-consuming processes, there's no\nindication that anything is happening. This is all the more regrettable when\nworking with large videos, as they can take quite <span class='nobr'>a long<\/span> time to render and\nupload.<\/p>\n\n<p>But even worse, the way Lightroom worked internally, large uploads were\nextremely inefficient. This was perhaps fine for most folks' images, but\nbecame <span class='nobr'>a real<\/span> problem with videos with sizes stretching into the hundreds\nof megabytes. <span class='nobr'>On my machine<\/span>, Lightroom would simply crash if <span class='nobr'>I tried<\/span> to\nupload <span class='nobr'>a video<\/span> weighing in at more than 30 or 40 megabytes.<\/p>\n\n\n<div class='ic'><a name=\"114539\" href='\/i\/JF7_114539.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114539_sm.jpg\" width=\"466\" height=\"700\"\nalt=\"Built-in Navigation this guy's socks reminded me of this photo on my recent post about my wife's ballet shoes  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Kyoto, Japan  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114539\"\ntitle=\"Built-in Navigation this guy's socks reminded me of this photo on my recent post about my wife's ballet shoes  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Kyoto, Japan  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Voigtl\u00e4nder 125mm f\/2.5 &mdash; <sup>1<\/sup><big>\/<\/big>125 sec, <span class='f'>f<\/span>\/2.5, ISO 6400 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114539.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114539.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Built-in Navigation<\/span>\n<br\/>this guy's socks reminded me of <a href='\/blog\/2012-05-27\/2000#114411'>this photo<\/a> on my recent post about my wife's ballet shoes\n<br\/>(Update some years later: the guy I met that day with the socks turned out to become <a href='\/blog\/2012-11-30\/2157'>a good friend<\/a>)\n<br\/>\n<\/div>\n\n<p class='h'>The Solution<\/p>\n\n<p>I made a suggestion to Adobe about how to allow plugin uploads to be\nmore efficient, and they added this support in <span class='nobr'>Lightroom 4.1.<\/span> <span class='nobr'>The result<\/span> is extremely efficient, and plugins that make use of this support\ncan now upload without file-size limit, at least as far as Lightroom is\nconcerned. <span class='nobr'>If your network<\/span> and upload destination can handle <span class='nobr'>a terabyte<\/span>\nvideo, so can Lightroom.<\/p>\n\n<p>While testing this stuff with <span class='nobr'>a sneak<\/span>-peek version of Lightroom that\nAdobe kindly provided to me last week, <span class='nobr'>I realized<\/span> that one of the\nby-products of using this new internal support was that <span class='nobr'>I could<\/span> have the\nplugin update the progress bar <i>in real time<\/i> while the upload\nprogressed.<\/p>\n\n<div style='padding-top:0; text-align:center' class='img_right'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/s\/upload-to-picasaweb-Lr4.1.png\" width=\"330\" height=\"86\"\nclass=\"raw\"\nid=\"iupload_to_picasaweb_Lr4_1\"\/>\n<br\/>\n<small><i>Upload Progress in Lr4.1<\/i><\/small>\n<\/div>\n\n<p>In the progress bar at right, notice the tiny little &#8220;7%&#8221; that's been added?\nThat's the only difference from before, but it's huge from <span class='nobr'>a\nuser<\/span>-interaction point of view. <span class='nobr'>Now while<\/span> the upload is happening, you can\nwatch that percent-complete value march up, and you can see the progress\nbar creep toward completion. <span class='nobr'>It's such a<\/span> small thing that makes <span class='nobr'>a\nsurprisingly<\/span> big difference: you no longer have to <i>wonder<\/i> whether\nthe thing is stuck or not, waiting for the progress bar to jump once the upload has completed.<\/p>\n\n\n<div class='wide ic'><a name=\"114509\" href='\/i\/JF7_114509.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114509_sm.jpg\" width=\"690\" height=\"431\"\nalt=\"desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan  --  Contemplation Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114509\"\nphotostream=\"japan\"\ntitle=\"peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Nikkor 50mm f\/1.4 &mdash; <sup>1<\/sup><big>\/<\/big>400 sec, <span class='f'>f<\/span>\/1.4, ISO 200 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114509.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114509.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Contemplation<\/span>\n<br\/>Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\n<div class='dbg' id='x803370'\nonmouseover='document.getElementById(\"x803370\").style.color=\"red\"; this.style.borderColor=\"red\"'\nonmouseout= 'document.getElementById(\"x803370\").style.color=\"inherit\"; this.style.borderColor=\"\"'><b>Desktop-Background Versions<\/b>\n<br\/><span class='dbg2'><a class='quiet'\nhref='\/i\/JF7_114509_1280x800.jpg' title=\"1280 x 800 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1280<span style='margin:0 0.1em'>&times;<\/span>800<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114509_1680x1050.jpg' title=\"1680 x 1050 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1680<span style='margin:0 0.1em'>&times;<\/span>1050<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114509_1920x1200.jpg' title=\"1920 x 1200 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1920<span style='margin:0 0.1em'>&times;<\/span>1200<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114509_2560x1600.jpg' title=\"2560 x 1600 desktop background image of a peaceful temple garden view at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">2560<span style='margin:0 0.1em'>&times;<\/span>1600<\/a><\/span><\/div>\n<\/div>\n\n<p class='h'>The Joy<\/p>\n\n<p>I spent the majority of the weekend working on this. <span class='nobr'>It required<\/span> writing\n<span class='nobr'>a bunch<\/span> of new code to use the new internal upload-handling stuff, and then\nretooling the plugins to work it in. It wasn't always smooth: <span class='nobr'>I\nfiled<\/span> four separate bugs with Adobe on things related to this.<\/p>\n\n<p>Sometimes I make murmurs about what <span class='nobr'>I don't<\/span> like about plugin development,\nmost recently in\n&#8220;<a class='pt' href='\/blog\/2012-05-22\/1998'>Ongoing Pitfalls of My Lightroom Plugin Development<\/a>&#8221;,\nbut also over the years in posts like\n&#8220;<a class='pt' href='\/blog\/2009-02-03\/1134'>What To Do When <span class='nobr'>a Hobby<\/span> Becomes Work<\/a>&#8221;\nand the most-unfortunate\n&#8220;<a class='pt' href='\/blog\/2010-09-18\/1620'>Breakdown: When Good Intentions Don\u2019t Scale<\/a>&#8221;. <span class='nobr'>But the days<\/span> <span class='nobr'>I spent<\/span>\nwrestling with this were <span class='nobr'>a joy<\/span> because <span class='nobr'>I was<\/span> back getting my hands dirty with complex code that ended up actually working\n(<span class='nobr'>I was<\/span> able to work around most of the bugs), and the first time <span class='nobr'>I tested<\/span> <span class='nobr'>a large<\/span> upload and actually watched the progress bar\nslowly progress from 1% to 100% was positively giddy.<\/p>\n\n<p>Positively <i>giddy<\/i>.<\/p>\n\n<p>I don't expect many folks to understand that, but it was gratifying both\nas <span class='nobr'>a user<\/span> of Lightroom (the whole &#8220;no longer need to wonder&#8221; thing), and as\n<span class='nobr'>a developer<\/span> because <span class='nobr'>I overcame<\/span> obstacles to solve the real problem of\nhandling large uploads. Before, some users would have trouble at\n10-megabyte uploads, but now, 10 gigabytes would be <span class='nobr'>a breeze.<\/span><\/p>\n\n\n\n<div class='ic'><a name=\"114573\" href='\/i\/JF7_114573.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114573_sm.jpg\" width=\"690\" height=\"431\"\nalt=\"desktop background image of a dainty purple propeller-shaped flower, in Kyoto Japan  --  Dainty Propeller  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114573\"\nphotostream=\"summer\"\ntitle=\"a dainty purple propeller-shaped flower, in Kyoto Japan\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Voigtl\u00e4nder 125mm f\/2.5 &mdash; <sup>1<\/sup><big>\/<\/big>400 sec, <span class='f'>f<\/span>\/2.5, ISO 1800 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114573.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114573.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Dainty Propeller<\/span>\n<div class='dbg' id='x279116'\nonmouseover='document.getElementById(\"x279116\").style.color=\"red\"; this.style.borderColor=\"red\"'\nonmouseout= 'document.getElementById(\"x279116\").style.color=\"inherit\"; this.style.borderColor=\"\"'><b>Desktop-Background Versions<\/b>\n<br\/><span class='dbg2'><a class='quiet'\nhref='\/i\/JF7_114573_1280x800.jpg' title=\"1280 x 800 desktop background image of a dainty purple propeller-shaped flower, in Kyoto Japan\">1280<span style='margin:0 0.1em'>&times;<\/span>800<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114573_1680x1050.jpg' title=\"1680 x 1050 desktop background image of a dainty purple propeller-shaped flower, in Kyoto Japan\">1680<span style='margin:0 0.1em'>&times;<\/span>1050<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114573_1920x1200.jpg' title=\"1920 x 1200 desktop background image of a dainty purple propeller-shaped flower, in Kyoto Japan\">1920<span style='margin:0 0.1em'>&times;<\/span>1200<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114573_2560x1600.jpg' title=\"2560 x 1600 desktop background image of a dainty purple propeller-shaped flower, in Kyoto Japan\">2560<span style='margin:0 0.1em'>&times;<\/span>1600<\/a><\/span><\/div>\n<\/div>\n\n<p>So far I've pushed this change only in my\n<a href='\/blog\/lightroom-goodies\/picasaweb'>uploader for PicasaWeb<\/a>, which is also used <span class='nobr'>a lot<\/span> by folks for <b>G+<\/b>.<\/p>\n\n<p style='color:#D88'>(UPDATE: I've now pushed this update for my\n<a href='\/blog\/lightroom-goodies\/flickr'>Flickr<\/a>,\n<a href='\/blog\/lightroom-goodies\/smugmug'>SmugMug<\/a>,\n<a href='\/blog\/lightroom-goodies\/zenfolio'>Zenfolio<\/a>,\n<a href='\/blog\/lightroom-goodies\/facebook'>Facebook<\/a>, and\n<a href='\/blog\/lightroom-goodies\/photobucket'>Photobucket<\/a> plugins as well.)<\/p>\n\n<p>Google currently allows videos up to 100 megabytes, and <span class='nobr'>I tested<\/span> right up to the limit without problems. (Note: PicasaWeb specs note\n<span class='nobr'>a maximum<\/span> video of 1GB, but that's only when uploaded via Google's own Picasa desktop software; third-party apps are limited to 100MB.)<\/p>\n\n<p>There is one caveat about this new support in the PicasaWeb plugin: due\nto one bug that <span class='nobr'>I was<\/span> not able to work around, the new support is used only\nfor initial uploads, and not for image replacements (such as when\nrepublishing changes). This is unfortunate, but not as dire as it would be if\nGoogle allowed videos to be replaced. Google does not allow videos to be replaced,\nso the plugin continues to quietly ignore video updates.<\/p>\n\n<p>I'll be pushing support in my other plugins soon, but <span class='nobr'>I wanted<\/span> to write this post right away\nto share <span class='nobr'>a small<\/span> slice of my geeky photographer plugin-developer joy.<\/p>\n\n\n\n<div class='ic wide'><a name=\"114542\" href='\/i\/JF7_114542.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114542_sm.jpg\" width=\"438\" height=\"700\"\nalt=\"desktop background image of rock and moss in a peaceful temple garden scene at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan  --  Alone Together  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114542\"\nphotostream=\"japan\"\ntitle=\"rock and moss in a peaceful temple garden scene at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Voigtl\u00e4nder 125mm f\/2.5 &mdash; <sup>1<\/sup><big>\/<\/big>400 sec, <span class='f'>f<\/span>\/2.5, ISO 320 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114542.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114542.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Alone Together<\/span>\n<div class='dbg' id='x672921'\nonmouseover='document.getElementById(\"x672921\").style.color=\"red\"; this.style.borderColor=\"red\"'\nonmouseout= 'document.getElementById(\"x672921\").style.color=\"inherit\"; this.style.borderColor=\"\"'><b>Vertical Desktop-Background Versions<\/b>\n<br\/>\n<span style='margin-left:auto; margin-right:auto; opacity:.6; filter:alpha(opacity=60);'>\n<span style='white-space:nowrap'><small><a class='quiet'\nhref='\/i\/JF7_114542_1050x1680.jpg' title=\"1050 x 1680 desktop background image of rock and moss in a peaceful temple garden scene at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1050<span style='margin:0 0.1em'>&times;<\/span>1680<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114542_1200x1920.jpg' title=\"1200 x 1920 desktop background image of rock and moss in a peaceful temple garden scene at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1200<span style='margin:0 0.1em'>&times;<\/span>1920<\/a>&nbsp;&nbsp;&middot;&nbsp;&nbsp;<a class='quiet'\nhref='\/i\/JF7_114542_1600x2560.jpg' title=\"1600 x 2560 desktop background image of rock and moss in a peaceful temple garden scene at the Koumyou-in Temple (\u5149\u660e\u9662), Kyoto Japan\">1600<span style='margin:0 0.1em'>&times;<\/span>2560<\/a><\/small><\/span><\/span><\/div>\n<\/div>\n\n<p class='h'>Another Important Lr4.1 Update: Respecting &#8220;Private&#8221; Locations<\/p>\n\n<p><span class='nobr'>Lightroom 4<\/span>'s new map module lets you put <span class='nobr'>a circle<\/span> around an area and\nassign it <span class='nobr'>a name<\/span> and, optionally, mark that this location is &#8220;private&#8221;.\nWhen you export images located within that private location, the geoencoded\ncoordinates are removed from the exported copy, thus, in theory, preserving\nyour privacy.<\/p>\n\n<p>However, with some photo-hosting sites (PicasaWeb, SmugMug, and Flickr\ncome to mind), the uploading app explicitly tells the site the image's map\ncoordinates while uploading, and herein lies the problem: in Lr4.0, <span class='nobr'>a\nplugin<\/span> could always see <span class='nobr'>a photo's<\/span> location, but had no idea whether the\nuser had marked it as &#8220;private&#8221;. Thus, private locations were removed from\nthe copy uploaded, but the location was still sent along with the image to\nbe displayed to the world. <span class='nobr'>So much for<\/span> &#8220;private&#8221;.<\/p>\n\n<p>Lr4.1 includes infrastructure support that allows <span class='nobr'>a plugin<\/span> to inspect whether\n<span class='nobr'>a photo's<\/span> location is &#8220;private&#8221;, so, my plugins will be updated soon to support this. <span class='nobr'>The PicasaWeb<\/span> plugin already does, sporting new options to control if\/when location data\nis sent to Google.<\/p>\n\n<div class='ic'><a name=\"114492\" href='\/i\/JF7_114492.jpg'\n><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/JF7_114492_sm.jpg\" width=\"690\" height=\"431\"\nalt=\"Teamwork  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Kyoto, Japan  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\nid=\"i114492\"\ntitle=\"Teamwork  --  Koumyou-in Temple (\u5149\u660e\u9662)  --  Kyoto, Japan  --  Copyright 2012 Jeffrey Friedl, https:\/\/regex.info\/blog\/\"\/><\/a>\n<br\/><span class=\"camera-info robots-nocontent\">Nikon D700 + Voigtl\u00e4nder 125mm f\/2.5 &mdash; <sup>1<\/sup><big>\/<\/big>400 sec, <span class='f'>f<\/span>\/2.5, ISO 640 &mdash;\n<a href='\/imageinfo.cgi?url=http%3A%2F%2Fregex.info%2Fi%2FJF7_114492.jpg'>map &amp; image data<\/a> &mdash; <a href='\/blog\/proximity\/i\/JF7_114492.jpg'>nearby photos<\/a><\/span>\n<br\/><span class='caption'>Teamwork<\/span>\n<\/div>\n\n<p><i><a href='\/blog\/2012-06-08\/2014' class='quiet'>Photos continued here...<\/a><\/i><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>(The photos on this post, from my first visit earlier today to the small but elegant Koumyou-in Temple (\u5149\u660e\u9662) in eastern Kyoto, have nothing to do with the prose of the post. They're just pretty pictures.)<\/p> <p class='h'>The Problem<\/p> <p>Historically in Lightroom, when uploading one's photos to an online service such as Facebook, Flickr, etc., one sees a little progress bar in the upper left that chunks along with each picture, such as the one shown at right. With my plugins, the progress bar makes two steps for each image, one after Lightroom has rendered the copy to be uploaded, [...]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8,1,2,13,6,4,10,25],"tags":[],"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/2005"}],"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=2005"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/2005\/revisions"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=2005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/categories?post=2005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/tags?post=2005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}