<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Single-Serving Photo &#187; software</title>
	<atom:link href="http://singleservingphoto.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://singleservingphoto.com</link>
	<description>Photography in Small Doses</description>
	<lastBuildDate>Fri, 06 Jan 2012 00:58:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Controlling Lightroom with Physical Knobs</title>
		<link>http://singleservingphoto.com/2011/12/02/controlling-lightroom-with-physical-knobs/</link>
		<comments>http://singleservingphoto.com/2011/12/02/controlling-lightroom-with-physical-knobs/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:03:13 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[lightroom]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://singleservingphoto.com/?p=1226</guid>
		<description><![CDATA[Using Lightroom is a joy compared to Photoshop. But it isn&#8217;t a joy compared to, for example, cheesecake. It&#8217;s definitely nice to be able to adjust nearly every aspect of an image with convenient sliders, to have all of the settings right in front of you without having to open lots of dialog boxes. At [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/12/02/controlling-lightroom-with-physical-knobs/' addthis:title='Controlling Lightroom with Physical Knobs '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>Using Lightroom is a joy compared to Photoshop. But it isn&#8217;t a joy compared to, for example, cheesecake. It&#8217;s definitely nice to be able to adjust nearly every aspect of an image with convenient sliders, to have all of the settings right in front of you without having to open lots of dialog boxes. At the same time, though, your mouse hand can get pretty tired, and that never happens with cheesecake, now does it?</p>

	<p>Never fear, there is finally a solution. Well, the beginning of a solution. A solution in the early stages of beta testing, but a solution nonetheless, and it doesn&#8217;t involve uninstalling Lightroom and eating more cheesecake. Although you are welcome to eat more cheesecake anyway if that&#8217;s your thing.<span id="more-1226"></span></p>

	<p><a href="http://singleservingphoto.com/wp-content/uploads/2011/12/BCR2000_P0245_Reflective_web.png" rel="lightbox[1226]"><img src="http://singleservingphoto.com/wp-content/uploads/2011/12/BCR2000-P0245-Reflective-web-300x295.png" alt="" title="Behringer BCR2000" width="300" height="295" class="alignright size-medium wp-image-1231" /></a></p>

	<p>No, friends, what I&#8217;m talking about is <strong>Knobroom</strong>. What is Knobroom? Knobroom is a plug-in for Lightroom written by Jarno Heikkinen. Now hold on, I know what you&#8217;re going to ask: &#8220;What is that picture to the right?&#8221; It&#8217;s a good question. That is a Behringer B-Control Rotary BCR2000 32-channel <span class="caps">MIDI</span> encoder panel.</p>

	<p>Oh, you want to know what Knobroom does! You haven&#8217;t guessed yet? Knobroom connects the sliders in Lightroom to <span class="caps">MIDI</span> control channels. <span class="caps">MIDI</span> stands for Musical Instrument Digital Interface and is essentially the standard by which electronic instruments communicate with one another (and with computers). The Behringer shown on the right is just one example of a <span class="caps">MIDI</span> control panel that would commonly be used to control volume, pan, vibrato, loudness, and other such attributes in music software.</p>

	<p>Of course, it&#8217;s just a <span class="caps">USB</span> device that communicates through the well-documented <span class="caps">MIDI</span> protocol, so Jarno wrote a plug-in that takes that information and allows you to say &#8220;when knob 1 is turned, change the exposure slider.&#8221; This allows you to move settings up and down with the knobs without having to move the mouse or even have the appropriate panels in the develop module <em>open</em>.</p>

	<p>How cool is that?!</p>

	<p>I&#8217;m seriously considering the purchase of a Behringer BCR2000 as that is the model Max Edin used in his demonstration video, which sort of proves that it works. There are some issues and the software is in a beta stage of development so you have to expect some bumps in the road, but it looks very promising.</p>

	<p>Read more on Max Edin&#8217;s blog: <a href="http://maxedin.net/2011/11/using-hardware-controllers-with-lightroom/">Using Hardware Controllers with Lightroom</a>. Check out the <a href="http://www.knobroom.com/">Knobroom home page</a> for more of the gritty details.</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/12/02/controlling-lightroom-with-physical-knobs/' addthis:title='Controlling Lightroom with Physical Knobs '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2011/12/02/controlling-lightroom-with-physical-knobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scott Kelby Stands Up For Photoshop Users (As He Should)</title>
		<link>http://singleservingphoto.com/2011/11/22/scott-kelby-stands-up-for-photoshop-users-as-he-should/</link>
		<comments>http://singleservingphoto.com/2011/11/22/scott-kelby-stands-up-for-photoshop-users-as-he-should/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 03:59:17 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[marketplace]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[scott kelby]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://singleservingphoto.com/?p=1188</guid>
		<description><![CDATA[Photoshop. The program that became a verb, a lifestyle, an indispensable tool. The first time I ever used Photoshop, it didn&#8217;t have layers. Now it feels like the third hand I never knew I wanted but couldn&#8217;t reasonably live without. I have used it seriously and continuously since version 4 and as much as I [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/11/22/scott-kelby-stands-up-for-photoshop-users-as-he-should/' addthis:title='Scott Kelby Stands Up For Photoshop Users (As He Should) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>Photoshop. The program that became a verb, a lifestyle, an indispensable tool. The first time I ever used Photoshop, it didn&#8217;t have layers. Now it feels like the third hand I never knew I wanted but couldn&#8217;t reasonably live without. I have used it seriously and continuously since version 4 and as much as I love free and open source software, there is absolutely no replacement for it.</p>

	<p><img src="http://singleservingphoto.com/wp-content/uploads/2011/11/scott-k1.png" alt="Scott Kelby" title="Scott Kelby" width="347" height="257" class="alignright size-full wp-image-1189" /></p>

	<p>Few people in the world know any of this better than Scott Kelby. As the president of the National Association of Photoshop Professionals (by the way, you know your software is influential when a 70,000-member association springs up around it), he is intimately in touch with the pulse of the Photoshop user and the photography industry.<span id="more-1188"></span></p>

	<p>As a sidebar here, let me just say, from my personal experience through the years, that Adobe is a stand-up company, at least as far as publicly traded software companies go. This article is not meant to be open season on Adobe. I believe Photoshop Lightroom to be one of the greatest tools any photographer has ever had access to, and little could change that at this point.</p>

	<p>Nevertheless, sometimes publicly traded companies make strange decisions. Strange as in, well, let&#8217;s just come out and say stupid. Stupid decisions. Such as Adobe&#8217;s recent decision to change their upgrade path for the upcoming version of Photoshop and Creative Suite (of which Photoshop is a component). The next version, which will ostensibly be 6, will no longer be available at an upgrade discount to users of any version prior to 5 or 5.5.</p>

	<p>In other words, if you wanted to upgrade from Photoshop CS4 to Photoshop CS6, Adobe would essentially say to you, at least to the extent that a multinational corporation can speak, &#8220;No.&#8221; Or maybe it would use a more casual phrasing, like &#8220;No way, Jose!&#8221;</p>

	<p>Adobe has always offered upgrade pricing for each new version of their software and, with few exceptions, if you had a valid license for a previous version you were eligible to upgrade to whatever the new version happened to be. Now, not so much.</p>

	<p>To our aid, as though through the clouds like a spandex-clad superhero, flies in none other than Scott Kelby with a politely but firmly worded <a href="http://www.scottkelby.com/blog/2011/archives/22903">open letter to Adobe</a> asking them to establish a more, how can I put it, <em>reasonable</em> upgrade path that accommodates folks who have been loyal and valuable customers to Adobe but who couldn&#8217;t see through to purchase Creative Suite CS5 or 5.5 because, let&#8217;s be honest, <em>it&#8217;s freakin&#8217; expensive</em>.</p>

	<p>If any single person out there holds enough sway with Adobe to really get something done about this, it&#8217;s Scott. One time, and I don&#8217;t mean to gloat or anything, but one time, Scott linked to an article here on my blog in a very routine &#8220;link round-up&#8221; article on <em>his</em> blog, and on that day alone I received over 2,000 unique views. It was a good day for me, personal victories, and all that.</p>

	<p>What I&#8217;m saying is, people listen to him, they respect him, and that&#8217;s just us regular Photoshop users and photographers, the unwashed masses of the Internet. People inside of Adobe listen to him, too. We&#8217;ll soon find out, though, what that really means&#8230;</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/11/22/scott-kelby-stands-up-for-photoshop-users-as-he-should/' addthis:title='Scott Kelby Stands Up For Photoshop Users (As He Should) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2011/11/22/scott-kelby-stands-up-for-photoshop-users-as-he-should/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ever Wondered About Gamma?</title>
		<link>http://singleservingphoto.com/2011/02/01/ever-wondered-about-gamma/</link>
		<comments>http://singleservingphoto.com/2011/02/01/ever-wondered-about-gamma/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 02:41:10 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[gamma]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://singleservingphoto.com/?p=921</guid>
		<description><![CDATA[Have you ever wondered about that &#8220;gamma&#8221; thing you keep seeing? You nerd. Really, though, gamma is important and you have probably seen the word all over the place in photography and design. It&#8217;s actually a really cool thing and when you understand how it works you will likely feel better about yourself, your photographs, [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/02/01/ever-wondered-about-gamma/' addthis:title='Ever Wondered About Gamma? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p><img src="http://singleservingphoto.com/wp-content/uploads/2011/02/gamma-150x133.png" alt="" title="Gamma" width="150" height="133" class="alignright size-thumbnail wp-image-922" /></p>

	<p>Have you ever wondered about that &#8220;gamma&#8221; thing you keep seeing? You nerd.</p>

	<p>Really, though, gamma is important and you have probably seen the word all over the place in photography and design. It&#8217;s actually a really cool thing and when you understand how it works you will likely feel better about yourself, your photographs, and about the universe. Well, you&#8217;ll feel smarter, anyway, and you will be. You&#8217;ll also be able to add another item to your lists of:</p>

	<ol>
		<li>Answers to questions nobody will ever ask you,</li>
		<li>Greek letters you recognize, and</li>
		<li>Awkward things to bring up on a first date</li>
	</ol>

	<p>You can already check off number two if you look up on the right there. Yup, that&#8217;s gamma.</p>

	<p>Additionally, if you are friends with other photographers and they don&#8217;t know what gamma is or how it works, you might come out of this looking like a rockstar. At least to the extent that rockstars are knowledgeable about non-linear power-law expressions.<span id="more-921"></span></p>

	<p>So what is gamma? Aside from being the third letter in the Greek alphabet and a type of brain wave, the word &#8220;gamma&#8221; is used in imaging (photography, design, broadcast technology) to refer to &#8220;gamma correction,&#8221; which relates to adjusting the luminosity of an image as it is displayed on (usually) a screen of some kind.</p>

	<p>You have probably heard or seen things like &#8220;gamma 1.8&#8221; or &#8220;gamma 2.2&#8221; thrown around, especially in the photography world, and that&#8217;s where the math starts to creep in. But before I get all numeric on you, let&#8217;s take a look at what gamma correction really means, how it&#8217;s used, and why it&#8217;s important to you.</p>

	<h2>Gamma Correction, What Does It Mean?!</h2>

	<p>The truth is that gamma correction is pointless. Gamma correction is one of those things that was invented to solve a problem (and just in time, too), and then its use spread throughout the world and was written into standards that were carried through generations of technology until we reached the point where it wasn&#8217;t necessary&#8230; But it was already too late. So even though gamma is a vestige of a problem we more or less no longer have, we can&#8217;t stop using it or we&#8217;ll create even more problems.</p>

	<p>Gamma correction is a way of adjusting the luminosity of an image in a non-linear way, which means that the change in luminance for a particular value in a source image depends upon that value. Uh oh&#8230;</p>

	<p>Here comes a graph, look out!</p>

	<div id="attachment_924" class="wp-caption wp-caption-aligncenter" style="width: 381px"><a href="http://singleservingphoto.com/wp-content/uploads/2011/02/gamma_2.2_graph.png" rel="lightbox[921]"><img src="http://singleservingphoto.com/wp-content/uploads/2011/02/gamma_2.2_graph.png" alt="" title="Gamma 2.2 Graph" width="381" height="395" class="size-full wp-image-924" /></a><p class="wp-caption-text">Gamma 2.2</p></div>

	<p>Now, the first question you should be asking is <em>Why would you want to change the luminance values in an image?</em> and the answer is quite simple. <span class="caps">CRT</span> technology.</p>

	<p>Remember <span class="caps">CRT</span>s? Cathode ray tubes? Those big, heavy, glass picture tubes used in every single television set and computer monitor from around 1922 when they were first commercialized until about 2007 when <span class="caps">LCD</span>s first overtook <span class="caps">CRT</span>s in overall sales?</p>

	<div id="attachment_939" class="wp-caption wp-caption-aligncenter" style="width: 300px"><a href="http://singleservingphoto.com/wp-content/uploads/2011/02/crt.jpg" rel="lightbox[921]"><img src="http://singleservingphoto.com/wp-content/uploads/2011/02/crt-300x226.jpg" alt="" title="CRT" width="300" height="226" class="size-medium wp-image-939" /></a><p class="wp-caption-text">This is what a cathode ray tube looks like when it's drawn in MS Paint by a crippled giraffe.</p></div>

	<p>They had a pretty good run, I&#8217;d say. Well, cathode ray tubes have what they call a &#8220;triode characteristic,&#8221; which basically means that the relationship between the input voltage (incoming image luminance) and the luminance on the screen itself is not linear. In fact, at low voltages, the luminance is far too low, and as the voltage increases the luminance does not quite increase in step.</p>

	<p>This is demonstrated by the green line in the graph above. The &#8220;input voltage,&#8221; or &#8220;source luminance,&#8221; is on the <em>x</em> axis, across the bottom, and the luminance seen on the screen, or &#8220;output luminance,&#8221; is on the <em>y</em> axis, up the left side.</p>

	<p>You can see that the output luminance is severely depressed, and you would be, too, if you were trapped inside a cathode ray tube. Anyway, to make a long story only slightly shorter, this is a big problem. This is a problem because you can&#8217;t just brighten the entire image or all of your very light areas basically get overexposed and wash out. What you need to do is &#8220;reverse&#8221; the effect of the triode characteristic&#8230; Which is exactly what gamma correction does.</p>

	<p>The red line is the mathematical inverse of the green line. If you process your input image according to the red line and display it on a <span class="caps">CRT</span>, the image&#8217;s luminance will even out to the black line, which is what you want. A perfectly linear relationship between the image data you send in and what you see on the screen. Brilliant.</p>

	<h2>The Math</h2>

	<p>Let&#8217;s just talk about math for about one minute more. Remember equations? Right. An equation is what mathematically describes your output luminance based on a particular value of your input luminance. For gamma, it&#8217;s pretty simple:</p>

	<p><em>Output</em> = <em>Input</em><sup><em style="font-size: 0.8em;">gamma</em></sup></p>

	<p>The output luminance is equal to the input luminance <em>raised to the power of</em> the <em>gamma value</em>. In actual textbook mathematics of course they would use the actual Greek symbol &#8220;gamma&#8221; up there, but this is a photography blog. To get the opposite curve, you just replace &#8220;gamma&#8221; with its reciprocal, &#8220;one over gamma.&#8221; So, for the curves up above, this is the equation I actually used:</p>

	<p><em>Output</em> = <em>Input</em><sup><em style="font-size: 0.8em;">2.2</em></sup></p>

	<p>The infamous 2.2 gamma! Indeed. So when folks talk about a &#8220;gamma of 2.2&#8221; or a &#8220;gamma of 1.8,&#8221; what they are talking about is how much luminance correction is being done. You&#8217;re learning so much already! And I&#8217;m not even done yet!</p>

	<h2>What Gamma Setting Should You Use?</h2>

	<div id="attachment_935" class="wp-caption wp-caption-alignright" style="width: 300px"><a href="http://singleservingphoto.com/wp-content/uploads/2011/02/powermac.jpg" rel="lightbox[921]"><img src="http://singleservingphoto.com/wp-content/uploads/2011/02/powermac-300x200.jpg" alt="" title="Power Macintosh" width="300" height="200" class="size-medium wp-image-935" /></a><p class="wp-caption-text">Powerrrr!</p></div>

	<p>Once upon a time, when early Macs were the first home computers to have color screens and the ability to view and print color images, Apple engineers encountered this triode characteristic. Expectations were a lot lower then when it came to computer graphics, but when someone opened a picture on their snazzy Mac and then printed it on their equally snazzy color LaserWriter, they expected it to come out looking more or less the same as it did on the screen. But this was hard to pull off when the screen was lying to them about the luminance values.</p>

	<p>Back then, Apple was not concerned with how accurate the color was in a universal sense&#8212;in the <span class="caps">ICC</span> color profiling sense that would come much later. They just wanted the images to look the same when printed on the color LaserWriter. So, they did some experiments and they found that a gamma correction of 1.8 would get it right in line with what came out of the printer.</p>

	<p>A bit later on, another group of bright folks got together with a different purpose. They called themselves the National Television System Committee, or <span class="caps">NTSC</span> for short. The <span class="caps">FCC</span> created the <span class="caps">NTSC</span> in 1940 to standardize black and white broadcast television. By 1950 they were getting together to standardize color television. Ultimately they developed what is still referred to as the <span class="caps">NTSC</span> standard (or <span class="caps">NTSC</span> color television standard, sometimes), and saved the world of television. Alright, not really, but they certainly knew all there was to know about TV and they were intimately aware of the gamma problem.</p>

	<p>Their solution was to use a gamma correction of 2.2 to make TV images look correct on your home screen in your darkened living room. When Microsoft Windows came out and started pushing more color computers into the home, they adopted the <span class="caps">NTSC</span>&#8217;s 2.2 gamma recommendation.</p>

	<p>With the differing gamma values of 1.8 and 2.2 being used by Macintosh and Windows-based computers, an image that looked correct on one would often look too bright or too dark on the other. This is the way it was all the way up until last year when OS X 10.6 &#8220;Snow Leopard&#8221; was released and for the first time ever set the default gamma on a Macintosh computer to 2.2.</p>

	<h2>So What?</h2>

	<p>You just read 1,300 words about gamma correction, viewed a pretty graph, and learned a bit of history. So far, you have a handful of Trivial Pursuit ammunition and a radical ice-breaker for your next blind date, but none of this really helps you in your quest to be the world&#8217;s most awesome photographer (although reading my blog is always a good first step!)</p>

	<p>The most common question asked about gamma is, &#8220;What gamma setting should I use?&#8221; Since OS X now defaults to 2.2 and Windows has used 2.2 for decades, the answer is 2.2. You will probably not gain anything by using a different value unless the lighting conditions where you&#8217;re sitting are totally extreme. Like the beach in July. Or a cave deep beneath a granite mountain (which is where my evil lair is located).</p>

	<p>Thanks to color correction systems, <span class="caps">ICC</span> profiles, and soft proofing, you really don&#8217;t have to worry about gamma too much. Images in Photoshop (and Firefox 3.5 as well) will be adjusted based on their embedded profiles (assuming they have profiles).</p>

	<h2>The Most Important Thing</h2>

	<p>The one thing you need to remember is this: when you are exporting photos for use on the web, always, <em>always</em>, convert them to the sRGB colorspace and tag them with the sRGB profile. The profile itself contains a gamma setting (typically, guess what, 2.2) and folks on the web using Firefox will see the image properly adjusted while folks with browsers that don&#8217;t support color management will see the closest to what you would expect. sRGB is very reliable when it comes to this.</p>

	<p>If you have any questions about gamma, if I didn&#8217;t explain something very well, or if you want to lavish me with praise, please leave a comment. I do read them. I really do.</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/02/01/ever-wondered-about-gamma/' addthis:title='Ever Wondered About Gamma? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2011/02/01/ever-wondered-about-gamma/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Koloskovs Strike Again</title>
		<link>http://singleservingphoto.com/2011/01/30/the-koloskovs-strike-again/</link>
		<comments>http://singleservingphoto.com/2011/01/30/the-koloskovs-strike-again/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 20:26:59 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[hdr]]></category>
		<category><![CDATA[photomatix]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://singleservingphoto.com/?p=899</guid>
		<description><![CDATA[And by &#8220;strike&#8221; I definitely don&#8217;t mean in the &#8220;strike out&#8221; sense, but in the &#8220;I just struck gold&#8221; sense. The other day I posted Tricks for Shooting High-Key Macro wherein I link to a cool in-studio tutorial by Atlanta photographer Alex Koloskov. Alex and his wife run AKELstudio in Atlanta, Georgia and are now [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/01/30/the-koloskovs-strike-again/' addthis:title='The Koloskovs Strike Again '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>And by &#8220;strike&#8221; I definitely don&#8217;t mean in the &#8220;strike out&#8221; sense, but in the &#8220;I just struck gold&#8221; sense. The other day I posted <a href="http://singleservingphoto.com/2011/01/26/tricks-for-shooting-high-key-macro/">Tricks for Shooting High-Key Macro</a> wherein I link to a cool in-studio tutorial by Atlanta photographer Alex Koloskov. Alex and his wife run <span class="caps">AKEL</span>studio in Atlanta, Georgia and are now literally brain-dumping all of these great tutorials and behind-the-scenes views onto the Internet and I&#8217;m loving every minute of it.</p>

	<div id="attachment_904" class="wp-caption wp-caption-alignright" style="width: 125px"><img src="http://singleservingphoto.com/wp-content/uploads/2011/01/genia-118x150.jpg" alt="" title="Genia" width="118" height="150" class="size-thumbnail wp-image-904" /><p class="wp-caption-text">Genia, AKELstudio's Photoshop Mastermind</p></div>

	<p>Anyway, I really enjoyed Alex&#8217;s high-key macro behind-the-scenes and some of his in-studio video tutorials on shooting products under water (if you want to check that out you can <a href="http://www.akelstudio.com/blog/water-in-still-life-and-advertisement-photography-episode-one/">read it here</a>), and <strong>then</strong> I found out that his wife, Genia, is actually the Photoshop mastermind behind all of <span class="caps">AKEL</span>studio&#8217;s post-production and has her own blog, too!</p>

	<p>You may not know this about me, but my first contact with Photoshop was in my middle school&#8217;s computer lab. They had version 2.5, which was the first version that shipped for Windows and also the last version that <em>didn&#8217;t</em> have layers. Version 3 was shipped in 1994 and introduced layers for the first time. I have been using Photoshop on and off since then, and almost on a daily basis since version 5 or so. Needless to say, I&#8217;m sort of a Photoshop junkie. To say that I &#8220;like&#8221; Photoshop would be an understatement.</p>

	<p>Another thing that has really excited me lately is <span class="caps">HDR</span> (or compressed dynamic range, as it should properly be called, but that&#8217;s a discussion for another time). I just caught wind of this article Genia posted back in June of outdoor <span class="caps">HDR</span> images that Alex photographed and she put together using Photomatrix Pro (my favorite <span class="caps">HDR</span> program, by the way, you should <a href="http://www.amazon.com/gp/product/B002CIP12U?ie=UTF8&#038;tag=singlservipho-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B002CIP12U">buy it from Amazon right now</a><img src="http://www.assoc-amazon.com/e/ir?t=singlservipho-20&#038;l=as2&#038;o=1&#038;a=B002CIP12U" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />) and Photoshop.</p>

	<p>Go and check out this <span class="caps">HDR</span> images. I really appreciate <span class="caps">HDR</span> that you can&#8217;t quite tell is <span class="caps">HDR</span>, though Genia does enjoy the more exaggerated <span class="caps">HDR</span> effects as well, which is cool, I&#8217;m into that. You can hover your mouse over each image to see one of the exposures from the &#8220;before&#8221; that contributed to the final version.</p>

	<p>You can do so much with Photomatix, I would highly recommend giving it a try. You can <a href="http://www.hdrsoft.com/download.html">download a trial version</a> from <span class="caps">HDR</span>soft and if you like it, please please please <a href="http://www.amazon.com/gp/product/B002CIP12U?ie=UTF8&#038;tag=singlservipho-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B002CIP12U">buy it from Amazon</a> so I can keep paying my web hosting bills.</p>

	<p><a href="http://www.perfectphotoblog.com/high-dynamic-range-images-hdri-before-and-after-landscapes/1201/">High Dynamic Range Images Before and After</a> via The Perfect Photo Blog</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2011/01/30/the-koloskovs-strike-again/' addthis:title='The Koloskovs Strike Again '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2011/01/30/the-koloskovs-strike-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panomania!</title>
		<link>http://singleservingphoto.com/2010/05/30/panomania/</link>
		<comments>http://singleservingphoto.com/2010/05/30/panomania/#comments</comments>
		<pubDate>Sun, 30 May 2010 18:11:39 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[panoramas]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technique]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://singleservingphoto.com/?p=689</guid>
		<description><![CDATA[Seldom do I employ such emphatic punctuation in a blog title, or such bombastic portmanteaus, but it seemed appropriate given the out-of-control creation of panoramas that I&#8217;ve been engaged in lately. As I mentioned in my last post, I&#8217;m out here in the great American westâ€”&#8220;big sky country,&#8221; if you want to call it thatâ€”and [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2010/05/30/panomania/' addthis:title='Panomania! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>Seldom do I employ such emphatic punctuation in a blog title, or such bombastic portmanteaus, but it seemed appropriate given the out-of-control creation of panoramas that I&#8217;ve been engaged in lately.</p>

	<p>As I mentioned in my last post, I&#8217;m out here in the great American westâ€”&#8220;big sky country,&#8221; if you want to call it thatâ€”and some of the sights I&#8217;ve seen were nothing less than <em>demanding</em> of a panoramic treatment. On top of that, I suffer from a devastating case of technolust and wanted to really put &#8220;AutoPano Giga&#8221; through the paces. Well, I sure did. I also probably melted the heat sink off my poor laptop&#8217;s <span class="caps">CPU</span>&#8230;</p>

	<p>Arthur C. Clarke once wrote that &#8220;any sufficiently advanced technology is indistinguishable from magic.&#8221; In the case of AutoPano Giga, I think he was wrong; I think it actually <em>is</em> magic. I have tried a few panorama tools out there; the free and open-source Panotools, a couple of Mac-exclusive ones, and so on. AutoPano Giga is so easy and so fast and so accurate, it blows them all out of the water. Of course it also costs an arm and a leg, but at least you know why.</p>

	<p>After the break, actual panoramas!<span id="more-689"></span></p>

	<p>One of the awesome things about AutoPano Giga is that it reads the <span class="caps">EXIF</span> data from your photos to figure out what kind of lens you used, and then adjusts for distortion based on that information. Essentially, this makes it <em>totally kick ass</em> at stitching together fisheye photographs, which normally do not directly overlap whatsoever. The edges have to be flanged out before two fisheye photos taken side-by-side will match up.</p>

	<p>This one, taken at &#8220;Black Sand Basin&#8221; in Yellowstone, was stitched together from only two 15mm fisheye images (I wanted to limit the number in order to take them rapidly because the steam was moving quickly and when parts of the scene move a lot from one image to the next it can cause ghosting and stitching issues). Click for a larger view.</p>

	<p><a href="http://singleservingphoto.com/wp-content/uploads/2010/05/black-sand-basin-pano.jpg" rel="lightbox[689]"><img src="http://singleservingphoto.com/wp-content/uploads/2010/05/black-sand-basin-pano-590x288.jpg" alt="Black Sand Basin Panorama (c) Aaron Bieber" title="Black Sand Basin Panorama (c) Aaron Bieber" width="590" height="288" class="aligncenter size-large wp-image-690" /></a></p>

	<p>I think you get more of a sense of the vastness of a space from a good panoramic image. This place is as big as it looks.</p>

	<p>While leaving the Grand Teton national Park earlier in the week, we stopped by the site of the &#8220;Cunningham Cabin,&#8221; which is exactly what it sounds like it is. The cabin itself, though, wasn&#8217;t much to look at. I was more intoxicated by the mountain range in the distance and the clarity of the sky and clouds. My New England brain, drunk on what is actually a somewhat average afternoon sky in Wyoming, required the capture of a panorama.</p>

	<p><a href="http://singleservingphoto.com/wp-content/uploads/2010/05/cunningham-cabin-pano.jpg" rel="lightbox[689]"><img src="http://singleservingphoto.com/wp-content/uploads/2010/05/cunningham-cabin-pano-590x168.jpg" alt="Cunningham Cabin Panorama (c) Aaron Bieber" title="Cunningham Cabin Panorama (c) Aaron Bieber" width="590" height="168" class="aligncenter size-large wp-image-692" /></a></p>

	<p>Of course, what you can&#8217;t tell by looking at it on this blog is that at actual size, it&#8217;s this big:</p>

	<p><img src="http://singleservingphoto.com/wp-content/uploads/2010/05/cunningham-cabin-pano-inset-590x344.jpg" alt="Cunningham Cabin Pano Detail (c) Aaron Bieber" title="Cunningham Cabin Pano Detail (c) Aaron Bieber" width="590" height="344" class="size-large wp-image-694 aligncenter" /></p>

	<p>The total dimensions of this panorama are 11,154 by 3,186 pixels. I could make a very respectable five-foot-wide print of this image with perfect clarity!</p>

	<p>Finally, on the last morning in Yellowstone, I wound up on this snow-covered road on the east side of the park and just had to try a crazy panorama. By &#8220;crazy&#8221; I mean that I didn&#8217;t just turn around, taking each photo beside the last. I tossed in a total of 53 images, some pointing up, some down, some tilted to the side a bit&#8230; Just to see what AutoPano Giga could do with them.</p>

	<p>Click to embiggen!</p>

	<p><a href="http://singleservingphoto.com/wp-content/uploads/2010/05/snow-tree-pano.jpg" rel="lightbox[689]"><img src="http://singleservingphoto.com/wp-content/uploads/2010/05/snow-tree-pano-590x180.jpg" alt="Snow Tree Panorama (c) Aaron Bieber" title="Snow Tree Panorama (c) Aaron Bieber" width="590" height="180" class="size-large wp-image-698" /></a></p>

	<p>I did this one on my laptop, so in order to make it possible I exported the original 53 images from Lightroom at about 800 pixels wide. If you look closely on the right side, you can see a little stitching error causing a notch in the far side of the road. I am convinced that this happened because of the limited detail in the smaller input files; when I get home to my big desktop I will attempt it again with 53 full-size 22-megapixel images.</p>

	<p>Some of the things about AutoPano Giga that make creating these panoramas easier (or in some cases <em>possible</em>) include:</p>

	<ul>
		<li>The ability to augment the software&#8217;s automatic &#8220;control point&#8221; detection, which is how it links features in one photo to those in another (the core of the &#8220;stitching&#8221; process); for what it&#8217;s worth I&#8217;ve almost never had to use it, the <span class="caps">SIFT</span> key extraction of <span class="caps">APG</span> is extremely good,</li>
		<li>Center point, horizon detection, and vertical correction tools, which allow you to basically coach the software as to what you want the center point to be, or what feature(s) you ultimately want to be horizontal or vertical,</li>
		<li>Numeric yaw, pitch, and roll adjustment, which permits you to tweak the projection of the final image such that the perspective appears the way you want it to,</li>
		<li>Mercator, planar, spherical, and cylindrical projection models, whichâ€”although my understanding of projection is limitedâ€”essentially gives you a few basic effects to choose from when mapping the images into a flat environment.</li>
	</ul>

	<p>With regard to the projection models, cylindrical tends to work best when you have one or more rows of images taken very evenly, whereas spherical and Mercator tend to work better when the images are somewhat more chaotic. I know that&#8217;s not an entirely accurate statement, but if you want to know more about projection models&#8230; Wikipedia is your friend.</p>

	<p>The real challenge of panoramas is that once they&#8217;re stitched together, you inevitably wind up with a weird patchwork of images that needs to be cropped down. Here is what the Cunningham Cabin panorama looked like before cropping:</p>

	<p><img src="http://singleservingphoto.com/wp-content/uploads/2010/05/cunningham-cabin-pano-raw-590x236.jpg" alt="Cunningham Cabin Panorama, Raw (c) Aaron Bieber" title="Cunningham Cabin Panorama, Raw (c) Aaron Bieber" width="590" height="236" class="aligncenter size-large wp-image-700" /></p>

	<p>As you can see, you generally want to photograph beyond the edges of what the final panorama will include, because after distorting and stretching the images to fit together, you lose a lot of corners.</p>

	<p>One other thing I should mention, although I haven&#8217;t yet tried it myself, is that if you <em>bracket</em><sup><a href="http://singleservingphoto.com/2010/05/30/panomania/#footnote_0_689" id="identifier_0_689" class="footnote-link footnote-identifier-link" title="Bracketing means taking the same photo with different exposure settings, generally something like -1 EV, 0 EV, +1 EV">1</a></sup> each image in your panorama, AutoPano Giga will also &#8220;fuse&#8221; the exposures, preserving more highlight and shadow detail. Now, you don&#8217;t have a ton of control over that process; it&#8217;s very hands-off, unlike Photomatix Pro or some of the other actual &#8220;<span class="caps">HDR</span>&#8221; software out there, but it sure makes the whole panorama creation easy!</p>

	<p>That&#8217;s all I have right now for panomania!, but if you folks have any questions or comments, there are a couple of boxes down there at the bottom that you can use to share them, and I continue to encourage it!</p><ol class="footnotes"><li id="footnote_0_689" class="footnote">Bracketing means taking the same photo with different exposure settings, generally something like -1 EV, 0 EV, +1 EV</li></ol><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2010/05/30/panomania/' addthis:title='Panomania! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2010/05/30/panomania/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dreaded Lightroom &#8220;Change Modules&#8221; Error</title>
		<link>http://singleservingphoto.com/2007/10/19/the-dreaded-lightroom-change-modules-error/</link>
		<comments>http://singleservingphoto.com/2007/10/19/the-dreaded-lightroom-change-modules-error/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 19:58:45 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[lightroom]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.singleservingphoto.com/2007/10/19/the-dreaded-lightroom-change-modules-error/</guid>
		<description><![CDATA[If you&#8217;ve been using Adobe Lightroom since Beta 1, as I have, and if you&#8217;re using a Mac, there is a very good chance that you&#8217;ve run into the awful &#8220;change modules&#8221; error. This error usually strikes when your catalog is being updated during a version upgrade, when other Adobe software on your computer changes, [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/10/19/the-dreaded-lightroom-change-modules-error/' addthis:title='The Dreaded Lightroom &#8220;Change Modules&#8221; Error '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>If you&#8217;ve been using Adobe Lightroom since Beta 1, as I have, and if you&#8217;re using a Mac, there is a very good chance that you&#8217;ve run into the <em>awful</em> &#8220;change modules&#8221; error. This error usually strikes when your catalog is being updated during a version upgrade, when other Adobe software on your computer changes, or for any number of other unrelated reasons (as I discovered).</p>

	<p>What happens is roughly this: you open the program and the splash screen remains indefinitely. If you click it, it disappears, but Lightroom&#8217;s main window does not open. You receive a very minimal menu bar including &#8220;Lightroom,&#8221; &#8220;File,&#8221; &#8220;Edit,&#8221; and perhaps &#8220;Window.&#8221; The File menu is shortened and only allows you to open a catalog. I presume that this is what Lightroom would look like if you could put it into a state where it has no catalog open. During normal operation, you basically always have a catalog open.</p>

	<p>Once there, you can try to open your catalog, but as soon as you do, you will receive the error: &#8220;An error occurred when attempting to change modules.&#8221; Feel free to click OK on that message, it will simply drop you into a weird, incomplete Lightroom interface that has no side panels and no film strip.</p>

	<p>Having battled this error two different times now, I am confident I can offer some advice.<span id="more-153"></span></p>

	<p>The first time I encountered this error was in Lightroom 1.1. I normally import my photos using Image Capture so they receive custom icons (Image Capture&#8217;s cool like that) and I had just finished importing a big batch from a recent trip up to Boston. Opening Lightroom, I received the Terrible Module Error and the incomplete Lightroom interface that I might be tempted to call &#8220;the gray screen of death.&#8221; At first I had a panic attack because I&#8217;ve put so much into my Lightroom catalog since Beta 1. I have so much metadata it hurts to think about losing it.</p>

	<p>Reinstallation of the software is usually step number one when this type of thing happens, and it&#8217;s one of the most widely suggested remedies on the Adobe User-to-User Forums and on the one or two Flickr discussion threads where it has come up. Between you and me, it doesn&#8217;t work. I&#8217;ve been through this error twice and both times I faced it, reinstalling the software <em>a few times</em> didn&#8217;t solve it. But it can&#8217;t hurt, right?</p>

	<p>If you want to reinstall Lightroom all over again, here is what you have to do:</p>

	<ul>
		<li>Delete the Lightroom application. Go into your Applications folder, drag Lightroom to the trash, and empty the trash. Or, if you&#8217;re a slick keyboard nerd, select Lightroom and press Command-Delete (that&#8217;s the key that old-schoolers call &#8220;backspace&#8217;). Don&#8217;t forget to empty the trash either way.</li>
		<li>Delete the Lightroom preferences file. Go into your home folder, then into Library -&gt; Preferences, and delete <code>com.adobe.Lightroom.plist</code> from within it using one of the methods above.</li>
		<li>For giggles, you can also delete the Lightroom support folder if you want, which is located in home -&gt; Library -&gt; Application Support -&gt; Adobe -&gt; Lightroom.</li>
		<li>Last, but definitely not least, you need to delete the installation receipt, which is what tells the Lightroom installer that the software is already installed. It will <em>not</em> let you reinstall it if it finds the receipt. Open up your hard drive then open Library -&gt; Receipts and delete <code>Adobe Photoshop Lightroom.pkg</code>.</li>
	</ul>

	<p>Once you&#8217;ve done all that and your trash is empty, you can install the software again. But like I said, it&#8217;s probably not going to help you.</p>

	<p>The first time I solved this problem, it was a stroke of luck. I had reinstalled the software a couple of times to no avail and I was getting to the end of my leash. Each time, however, I installed version 1.0 off of my retail CD and then immediately upgraded to 1.1 using the downloaded upgrade app. Eventually I got a clue and figured I&#8217;d try installing 1.0 and actually <em>running it</em> before upgrading just to see what would happen. So I did that and I got an <em>entirely different</em> error. This time it said &#8220;There isn&#8217;t sufficient hard drive space for Lightroom to open&#8221; or something like that.</p>

	<p><strong>OH <span class="caps">REALLY</span></strong>.</p>

	<p>Sure enough, importing my last batch of photos completely filled my hard drive. Once I fixed that problem by deleting a bunch of really bad music, the error went away and I was back up and running with version 1.1. This is a symptom of pretty bad error trapping by Adobe&#8217;s development team. Obviously the hard drive being full caused some type of exception, but rather than that error bubbling up to the <span class="caps">GUI</span> level, it proceeded to cause a cascade of problems until the very last issue was reported to me, which had to do with changing modules.</p>

	<p>That would be like going to the doctor and having him tell you that your eyes are red because of sinus pressure or something. That&#8217;s interesting and all, but wouldn&#8217;t it be better if he could tell you that your eyes are red because you have sinus pressure, which is because you <em>have a cold</em>? That makes it a bit easier to treat the problem, wouldn&#8217;t you say?</p>

	<p>It seems to me that the main reason why this error is seen so often and in so many varying situations is because it&#8217;s the very last thing that goes wrong in nearly every chain of exceptions within the software. Bad exception handling.</p>

	<p>Okay, that&#8217;s all well and good, but I did have this happen to me again (last night, actually). This time it was version 1.2 I was using and this time my hard drive was clearly not full. I even double-checked it. So, once again I hit Google to try to find out what other sorts of problems people have had. There is remarkably little to be found on this issue. I did find some interesting suggestions, but none of them worked for me.</p>

	<p>I had messed around a lot with installing different versions of Photoshop and the Creative Suite (as I mentioned in my recent article <a href="http://www.singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/">Photoshop CS3: Overrated</a>) and figured that all of that activity with related Adobe software probably messed up some files somewhere. So, I performed one of the tests outlined by someone on the Adobe forums.</p>

	<p>I created a new user on my system, granting them administrator rights, and I logged into their account and ran Lightroom. It ran! This narrowed the problem down to something in my local home directory because both users were administrators and had access to every other file on the system. So, I copied the Lightroom preferences file and a couple of other files from the new user&#8217;s Library folder into my own Library folder, hoping that it would solve the problem. No such luck. Back to the drawing board.</p>

	<p>Having no other apparent course of action, I searched out and deleted every single Adobe-related file on my entire computer. I wiped it all out completely.</p>

	<p>I even <em>restarted</em>, which I really think is unnecessary, and installed Lightroom for only the fourth or fifth time that night. <em>And I got the same error</em>! By that time I was getting pretty desperate. The one thing I hadn&#8217;t tried was messing with my actual catalog files. I was very apprehensive about touching them because, well, they&#8217;re my <em>lifeblood</em>.</p>

	<p>What I did was, I renamed my whole Lightroom folder to <code>Lightroom.old</code> and started it up. <strong><span class="caps">BAM</span></strong>, it created a new, empty, default catalog and opened like a champ. Go figure. With the program still open, I deleted the Lightroom folder and renamed <code>Lightroom.old</code> back to <code>Lightroom</code>. Then I was able to go through File -&gt; Open and open my actual catalog and guess what? It worked.</p>

	<p>There is something tremendously fishy about this whole situation, but I hope that my experience with it will help folks out there who have run across this problem and spent late nights banging their heads against their desks as I did.</p>

	<p>If you have run into this problem, solved it, or not solved it, leave a comment!</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/10/19/the-dreaded-lightroom-change-modules-error/' addthis:title='The Dreaded Lightroom &#8220;Change Modules&#8221; Error '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2007/10/19/the-dreaded-lightroom-change-modules-error/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Photoshop CS3: Overrated</title>
		<link>http://singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/</link>
		<comments>http://singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 15:40:46 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/</guid>
		<description><![CDATA[I&#8217;ve been a devout Photoshop user for over a decade. The first version of Photoshop that I ever laid hands on was 2.0&#8230; That&#8217;s pre-layers, and also the first version available for Windows! I started using it seriously around version 4.0 and I have kept up with nearly every version since then. I remember distinctly [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/' addthis:title='Photoshop CS3: Overrated '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>I&#8217;ve been a <strong>devout</strong> Photoshop user for over a decade. The first version of Photoshop that I ever laid hands on was 2.0&#8230; That&#8217;s <em>pre-layers</em>, and also the first version available for Windows! I started using it seriously around version 4.0 and I have kept up with nearly every version since then. I remember distinctly the addition of <em>effects layers</em>, <em>shape layers</em>, and the creation of the verb &#8220;to Photoshop&#8221; (which Adobe officially frowns upon).</p>

	<p>Originally, I used Photoshop to create everything from promotional stickers and web graphics to letterhead and stationery. Eventually I moved to Illustrator for layout/drawing stuff, but Photoshop remains a huge part of my daily life. As the owner and sole employee of <a href="http://www.fisheyemultimedia.com">Fisheye Multimedia</a>, I am called upon to repair and modify photographs for my clients and to manipulate newspaper layouts for framing. As a photographer myself, I spend hours upon hours in Lightroom and Photoshop, tweaking masks, adjusting curves, cloning and healing, and so on.</p>

	<p>I am a <em>very particular</em> Photoshop user with specific needs and expectations established by years of use. Photoshop CS3 is a piece of crap.<span id="more-150"></span></p>

	<p>I moved to Creative Suite 1 a good while after its release and it really fit the bill for me. Its adjustment layers and effects layers were immensely helpful in my professional photo restoration tasks and the program was about as efficient as I could expect it to be. When Creative Suite 2 was released, I was peripherally excited about its new features, but because I had no direct application for most of them, I didn&#8217;t jump on it. Creative Suite 3 was released six months ago and again I looked at the features and decided it wasn&#8217;t worth the trouble of rocking the boat&#8230; My very efficient and comfortable boat in which everything worked precisely as it should.</p>

	<p>Then I bought a new computer. An 8-core 3GHz Mac Pro with five gigs of <span class="caps">RAM</span> and the 30-inch cinema display; the works. After six years with the same dual 1.24GHz G4, I figured it was time to go cutting edge. My G4 was cutting edge when I bought it, but then I watched the G5s come and go, and then the transition to Intel processors, and I felt a bit left out. My machine couldn&#8217;t even run Aperture because Apple made an executive decision that you must have at least a G5 to run it. Bummer!</p>

	<p>With the new computer I thought I would finally upgrade Photoshop and give Creative Suite 3 a try. I&#8217;d heard a lot of great things about it from other photographers, notably my colleague <a href="http://www.curiouslens.com">Chris Blake</a>. It seemed to work for them, so it should treat me well. I downloaded a trial.</p>

	<p>In the defense of Photoshop CS3, I think the new <span class="caps">GUI</span> layout with the palette wells and everything else is top notch. It&#8217;s high time they made the floating palette system more efficient and I love the highlighting of certain menu items and re-arranging of palettes based on workspace presets. I was very excited at first, as I usually am when I get into some new software or hardware (nerds are so easy to please). That is, until I tried drawing something.</p>

	<p>I agreed to do a quick cartoon logo for a friend&#8217;s up and coming e-commerce site, so I settled in to do some sketches. As I started to draw, I realized that the brush strokes were lagging behind my cursor as though my computer was too slow. Couldn&#8217;t be! I gave up on the project and did some research.</p>

	<p>All I could find of any use was <a href="http://forum.adobe.com/webx?14@@.3bc3c251/90">this thread</a> on Adobe&#8217;s &#8220;User to User&#8221; forum. I do believe that the original poster of this thread had my exact problem, but nobody could produce any successful fixes for it.</p>

	<p>Among the suggestions were:</p>

	<ul>
		<li>Install the <a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=3623">Force VM Buffering On/Off</a> Plug-In from Adobe (<a href="http://www.adobe.com/special/photoshop/vm_buffering/vm_buffering_optional_extensions_ReadMe.html">Read Me</a>)</li>
		<li>Enable the &#8220;Bigger Tiles&#8221; Plug-In (included)</li>
		<li>Set the &#8220;cache levels&#8221; setting 5 or lower (default is 6)</li>
	</ul>

	<p>I tried each of these suggestions and none of them changed the responsiveness of the paintbrush.</p>

	<p>Having exhausted currently available options on the painting score, I went to install my scanner. After installing the software, I was able to run it in standalone mode (I have an Epson Expression 1680) and scan images just fine, but the scanner itself <em>never appeared</em> in the File -&gt; Import menu in Photoshop CS3.</p>

	<p>From what I gather, either the scanner&#8217;s <span class="caps">TWAIN</span> interface software and/or associated utility application (<span class="caps">EPSONS</span>can) is not a universal binary (CS3 runs natively on Intel Macs) and Epson lied about it (because it says it IS a Universal, native Intel build).</p>

	<p>Either way, I had reached a dead-end with CS3. Perhaps they will resolve these issues in the future (and I&#8217;m addressing both Adobe and Epson here). I&#8217;m really glad I didn&#8217;t jump on that $800 auction for CS3 Design Standard on eBay last week!</p>

	<p>My solution was to go back to Photoshop CS2, which has thus far been 100% faster with everything, regardless of whether it&#8217;s running natively or emulated through Rosetta. I probably have eight cores running at 3.0GHz to thank for that, but I still wish that Adobe would get their act together and fix this laggy drawing problem in CS3 so that those of us who suffer with it can use their native (universal binary) version.</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/' addthis:title='Photoshop CS3: Overrated '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2007/10/17/photoshop-cs3-overrated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Finally, Photoshop Lightroom 1.1!</title>
		<link>http://singleservingphoto.com/2007/06/27/finally-photoshop-lightroom-11/</link>
		<comments>http://singleservingphoto.com/2007/06/27/finally-photoshop-lightroom-11/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 18:01:46 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[lightroom]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.singleservingphoto.com/2007/06/27/finally-photoshop-lightroom-11/</guid>
		<description><![CDATA[Adobe has finally released the first upgrade package for Photoshop Lightroom, which brings us to version 1.1. I say &#8220;finally&#8221; because this upgrade introduces at least one feature that we hoped against hope would be in the first release, the ability to merge libraries, among other enhancements. First, if you have Lightroom and it hasn&#8217;t [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/06/27/finally-photoshop-lightroom-11/' addthis:title='Finally, Photoshop Lightroom 1.1! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p><img src="/articles/images/lightroom.jpg" style="float: left;" alt="Photoshop Lightroom 1.1" /></p>

	<p>Adobe has finally released the first upgrade package for Photoshop Lightroom, which brings us to version 1.1. I say &#8220;finally&#8221; because this upgrade introduces at least one feature that we hoped against hope would be in the first release, the ability to <em>merge libraries</em>, among other enhancements.</p>

	<p>First, if you have Lightroom and it hasn&#8217;t already popped up and told you to <a href="http://www.adobe.com/products/photoshoplightroom">download the upgrade</a>, you should seriously click over there and do that.<span id="more-130"></span></p>

	<p>When I went out to <a href="http://www.fisheyegallery.com/Places/Yosemite">Yosemite National Park</a> and <a href="http://www.fisheyegallery.com/Places/SantaCruz">Santa Cruz</a>, I brought my laptop with Lightroom on it. Because my home Lightroom library (now called a catalog in v1.1 and also in the rest of this post) is tied to photos saved in certain places on my home network and also because it&#8217;s gigantic, I started a fresh new catalog on my laptop. It was great to be able to use Lightroom to import the <span class="caps">RAW</span> files, do some work on them, see which ones were going to work out, even edit a few to completion while on the road.</p>

	<p>However, upon returning home, I had two Lightroom catalogs. Lightroom has always supported switching between catalogs, which is nice, but never <em>merging</em> them. That feature was supposed to have been in the 1.0 release, but the developers decided it wasn&#8217;t up to snuff, so they nixed it until it was more fleshed out. I was very excited to see the new options available in version 1.1 for importing photos from one catalog into another, satisfying my every desire. Last night I imported all of my Yosemite and Santa Cruz photos into my primary catalog, which took a good ten minutes to process on my older G4, but I now have a nice, solid, unified catalog.</p>

	<p>As a workflow tool, it&#8217;s excellent to be able to create a new catalog on, say, your laptop, take it where you&#8217;re going, do what you need to do, and then be able to merge that into your home catalog when you return. Did I mention that the &#8220;import from another catalog&#8221; feature imports only the photos you select and puts them where you want them (or leaves them where they are), just like importing from anywhere else? They thought of everything.</p>

	<p>There are a variety of other new features, including a <em>really slick</em> &#8220;spray can&#8221; tool (replacing the rubber stamp) within the Library module that allows you to &#8220;spray&#8221; photos with keywords, ratings, flags, labels, develop presets, metadata presets, or rotations. As soon as I saw it I actually giggled a little bit. Out loud. I&#8217;m a huge nerd.</p>

	<p>To see what else is new and review known issues, read the <a href="http://www.adobe.com/special/photoshop/Lightroom_ReadMe.pdf">Lightroom 1.1 release notes</a> (pdf).</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/06/27/finally-photoshop-lightroom-11/' addthis:title='Finally, Photoshop Lightroom 1.1! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2007/06/27/finally-photoshop-lightroom-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Workflow II</title>
		<link>http://singleservingphoto.com/2007/04/19/automated-workflow-ii/</link>
		<comments>http://singleservingphoto.com/2007/04/19/automated-workflow-ii/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 02:26:20 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.singleservingphoto.com/2007/04/19/automated-workflow-ii/</guid>
		<description><![CDATA[In the last chapter of my Automated Workflow series, I showed you how to use some neat scripting tricks to apply watermarks to your photos automatically. In this chapter, I&#8217;m going to talk about naming and organizing photos and show you how to set up some scripts to make things easier for you. You have [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/04/19/automated-workflow-ii/' addthis:title='Automated Workflow II '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>In the <a href="http://www.singleservingphoto.com/2007/04/15/automated-workflow-i/">last chapter of my Automated Workflow series</a>, I showed you how to use some neat scripting tricks to apply watermarks to your photos automatically. In this chapter, I&#8217;m going to talk about naming and organizing photos and show you how to set up some scripts to make things easier for you.</p>

	<p>You have a bunch of pretty photos; shouldn&#8217;t they have pretty names?<span id="more-104"></span></p>

	<p>I always name my photographs. Even if the names are sometimes trite or clichéd, I think that any photo that has worked its way into the gallery deserves a name. When I put photos into <a href="http://www.fisheyegallery.com">my gallery</a>, I like to name the files themselves with the name of the photograph so that the <span class="caps">URL</span>s are pretty. It makes more sense to see a <span class="caps">URL</span> like <code>/Places/Chicago/MillenniumPark.jpg.html</code> than something ugly like <code>/plc/chg-il/chg-mp-01.jpg</code>, don&#8217;t you think?</p>

	<p>One thing I hate is to do things more than once. Isn&#8217;t that why we have computers? &#8220;So,&#8221; I thought to myself, &#8220;if I&#8217;m going to enter the names of the photos into the <code>Title</code> field of their metadata anyway,&#8221; which I do, &#8220;shouldn&#8217;t I be able to read that out somehow and name the file with it?&#8221; Yes, yes I can. This is because I am a nerd. It is this power that I will give you today. Nerd power.</p>

	<h2>Getting the Programs</h2>

	<p>First, you&#8217;re going to need a working installation of <a href="http://www.macports.org">MacPorts</a>. In my <a href="http://www.singleservingphoto.com/2007/04/15/automated-workflow-i/">previous article</a> I explained how to get that working, so go over that part again if you need to. I will assume you have it installed, even if you didn&#8217;t install the ports I talked about last time.</p>

	<p>Now install a program called <code>exiv2</code>, which is a terminal utility for reading Exif and other data out of (primarily) <span class="caps">JPEG</span> files. Installing it should be as easy as opening up your terminal program of choice and typing:</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ sudo port install exiv2

&nbsp;</div>

	<p>Remember, you&#8217;re only typing the part after the dollar sign. You will probably be prompted for your password and then it&#8217;ll run off and download things and install them for you. Once it&#8217;s done, make sure it worked by running the program:</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ exiv2<br />
exiv2: An action must be specified<br />
exiv2: At least one file is required<br />
Usage: exiv2 [ options ] [ action ] file ...<br />
<br />
Manipulate the Exif metadata of images.

&nbsp;</div>

	<p>It should look more or less like that. If you get a <code>-bash: exiv2: command not found</code> error, that&#8217;s not good, so you should look back at what MacPorts told you during the installation to find out what went wrong. Now that you have <code>exiv2</code> installed, you can use it to read information out of files. Here is what the basic output of <code>exiv2</code> looks like if you don&#8217;t specify any extra options:</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ exiv2 24Jun06-03.jpg <br />
Filename&nbsp; &nbsp; &nbsp; &nbsp; : 24Jun06-03.jpg<br />
Filesize&nbsp; &nbsp; &nbsp; &nbsp; : 147491 Bytes<br />
Camera make&nbsp; &nbsp; &nbsp;: Canon<br />
Camera model&nbsp; &nbsp; : Canon EOS 10D<br />
Image timestamp : 2006:06:24 17:45:27<br />
Image number&nbsp; &nbsp; : <br />
Exposure time&nbsp; &nbsp;: 1/90 s<br />
Aperture&nbsp; &nbsp; &nbsp; &nbsp; : F11<br />
Exposure bias&nbsp; &nbsp;: 0<br />
Flash&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: No<br />
Flash bias&nbsp; &nbsp; &nbsp; : <br />
Focal length&nbsp; &nbsp; : 44.0 mm<br />
Subject distance: <br />
ISO speed&nbsp; &nbsp; &nbsp; &nbsp;: 200<br />
Exposure mode&nbsp; &nbsp;: <br />
Metering mode&nbsp; &nbsp;: Matrix<br />
Macro mode&nbsp; &nbsp; &nbsp; : <br />
Image quality&nbsp; &nbsp;: <br />
Exif Resolution : <br />
White balance&nbsp; &nbsp;: <br />
Thumbnail&nbsp; &nbsp; &nbsp; &nbsp;: None<br />
Copyright&nbsp; &nbsp; &nbsp; &nbsp;: Copyright (c) 2006 Aaron Bieber<br />
Exif comment&nbsp; &nbsp; : 

&nbsp;</div>

	<p>But wait, there&#8217;s no image name in there, only the filename! By default, <code>exiv2</code> only prints out the Exif data, not any of the <span class="caps">IPTC</span> data, which is where things like the image&#8217;s creator, <span class="caps">URL</span>, title, etc., are stored. We can tell <code>exiv2</code> to print out <span class="caps">IPTC</span> data by using the <code>-pi</code> switch. By the way, you can find out what else it can do by asking it for help with <code>exiv2 --help</code>.</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ exiv2 -pi 24Jun06-03.jpg <br />
Iptc.Application2.RecordVersion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Short&nbsp; &nbsp; &nbsp; &nbsp;1&nbsp; 2<br />
Iptc.Application2.ObjectName&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String&nbsp; &nbsp; &nbsp;17&nbsp; Onward, Upward II<br />
Iptc.Application2.Keywords&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String&nbsp; &nbsp; &nbsp;13&nbsp; portrait ilva<br />
Iptc.Application2.Byline&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String&nbsp; &nbsp; &nbsp;12&nbsp; Aaron Bieber<br />
Iptc.Application2.Copyright&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; String&nbsp; &nbsp; &nbsp;31&nbsp; Copyright (c) 2006 Aaron Bieber

&nbsp;</div>

	<h2>Shelling out the Name!</h2>

	<p>You can see that this <span class="caps">JPEG</span> has been given a title (in the <span class="caps">IPTC</span> spec. they call it ObjectName), a couple of keywords, a byline (the creator&#8217;s name, usually), and a copyright notice. What we want is just the value of ObjectName. We can get this with a piece of shell scripting like so:</p>

	<div class="code bash" style="font-family: monospace;">
exiv2 -pi <span style="color: #ff0000;">&quot;a-file-with-metadata.jpg&quot;</span> | grep ObjectName | cut -c <span style="color: #cc66cc;">61</span>- | tr -<span style="color: #000066;">cd</span> <span style="color: #ff0000;">&quot;[:alpha:]&quot;</span>

&nbsp;</div>

	<p>I&#8217;m not going to explain how this works; the fun of <code>bash</code> is looking up each command and figuring out how it all comes together. If you want to figure it out, I&#8217;m confident that you will. If not, that&#8217;s okay, you can still use it! Suffice it to say, that line should output <em>only</em> the title of the image, or nothing if there isn&#8217;t one. We need to save that into a little script so that it can be given a filename to work on and so it can check to make sure everything works the way it&#8217;s supposed to. To that end, here is the script:</p>

	<div class="code bash" style="font-family: monospace;">
<span style="color: #808080; font-style: italic;">#!/bin/sh</span><br />
<br />
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#91;</span> ! -z <span style="color: #ff0000;">&quot;$1&quot;</span> &amp;&amp; -e <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>; <span style="color: #b1b100;">then</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">EXIV=</span><span style="color: #ff0000;">&quot;/opt/local/bin/exiv2&quot;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">TITLE=</span>`<span style="color: #0000ff;">$EXIV</span> -pi <span style="color: #ff0000;">&quot;${1}&quot;</span> <span style="color: #cc66cc;">2</span>&gt;/dev/null | grep ObjectName | cut -c <span style="color: #cc66cc;">61</span>- | tr -<span style="color: #000066;">cd</span> <span style="color: #ff0000;">&quot;[:alpha:]&quot;</span>`;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> -z <span style="color: #ff0000;">&quot;$TITLE&quot;</span> <span style="color: #66cc66;">&#93;</span>; <span style="color: #b1b100;">then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">echo</span> <span style="color: #ff0000;">&quot;There is no title in the metadata.&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">exit</span> <span style="color: #cc66cc;">1</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; `mv <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #ff0000;">&quot;$TITLE.jpg&quot;</span>`;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">exit</span> <span style="color: #cc66cc;">0</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">fi</span><br />
<span style="color: #b1b100;">else</span><br />
&nbsp; &nbsp; <span style="color: #000066;">echo</span> <span style="color: #ff0000;">&quot;You must supply a filename and the file must exist.&quot;</span><br />
&nbsp; &nbsp; <span style="color: #000066;">exit</span> <span style="color: #cc66cc;">0</span><br />
<span style="color: #b1b100;">fi</span>

&nbsp;</div>

	<p><strong>Note:</strong> You may have to change the path to <code>exiv2</code> in the part that starts <code>EXIV=</code> if MacPorts installed it in a different place than where it is on my system. In all likelihood it&#8217;s in the same place, but you can check by running <code>which exiv2</code>. Use the path printed by that command in your script.</p>

	<p>This script takes the filename of your photograph as an argument and renames the file with that name. It also removes any non-alphanumeric characters from the title to make sure the filename will be valid. If you wanted to change spaces into hyphens instead of removing them or something else along those lines, you&#8217;d want to examine and alter the <code>tr</code> portion of the long command at the beginning.</p>

	<p>Save that script into a file and make sure it&#8217;s executable by running <code>chmod u+x yourscriptname</code>, and you&#8217;re done!</p>

	<h2>Making a Droplet</h2>

	<p>Well, almost. Wouldn&#8217;t it be handy to be able to drag and drop a bunch of photos onto an icon and have this thing rename them all at once? You bet it would. We can easily make an AppleScript droplet that will do that, just like I showed you in the previous chapter! Here&#8217;s the code:</p>

	<div class="code applescript" style="font-family: monospace;">
<span style="color: #b1b100;">on</span> <span style="color: #000066;">open</span> theObjects<br />
&nbsp; &nbsp; <span style="color: #b1b100;">repeat</span> <span style="color: #b1b100;">with</span> theObject <span style="color: #b1b100;">in</span> theObjects<br />
&nbsp; &nbsp; &nbsp; &nbsp; do shell <span style="color: #b1b100;">script</span> <span style="color: #ff0000;">&quot;~/bin/namewithtitles &quot;</span> &amp; <span style="color: #ff0000;">&quot;'&quot;</span> &amp; ¬<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span>POSIX path <span style="color: #b1b100;">of</span> theObject <span style="color: #000066;">as</span> string<span style="color: #66cc66;">&#41;</span> &amp; <span style="color: #ff0000;">&quot;'&quot;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">end</span> <span style="color: #b1b100;">repeat</span><br />
<span style="color: #b1b100;">end</span> <span style="color: #000066;">open</span>

&nbsp;</div>

	<p>Hit Save As and make sure to select &#8220;application&#8221; as the type and also make sure that the &#8220;Startup Screen&#8221; option is unchecked. You really don&#8217;t want that one.</p>

	<p>If all has gone according to plan, you should be able to drag photos onto the droplet and they should be renamed for you! Of course, they must have title information in the <span class="caps">IPTC</span> header; Lightroom calls the field Title and will export that data with your images automatically.</p>

	<p>If you felt the urge, you could integrate these AppleScript commands into the post-processing script for Lightroom that I showed you how to set up in the previous chapter. I will leave that as a challenge for the adventurous reader.</p>

	<p>Until next time, fellow photo-nerds.</p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/04/19/automated-workflow-ii/' addthis:title='Automated Workflow II '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2007/04/19/automated-workflow-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Workflow I</title>
		<link>http://singleservingphoto.com/2007/04/15/automated-workflow-i/</link>
		<comments>http://singleservingphoto.com/2007/04/15/automated-workflow-i/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 01:41:27 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[lightroom]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.singleservingphoto.com/2007/04/15/automated-workflow-i/</guid>
		<description><![CDATA[Do you find yourself performing the same mundane tasks over and over? Exporting photos, sorting them, watermarking them, renaming the files, applying metadata, uploading them, etc., etc. These kinds of tasks are simply ripe for automation. Make the computer do all the work, that&#8217;s my mantra. In this series of articles, I will discuss the [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/04/15/automated-workflow-i/' addthis:title='Automated Workflow I '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[	<p>Do you find yourself performing the same mundane tasks over and over? Exporting photos, sorting them, watermarking them, renaming the files, applying metadata, uploading them, etc., etc. These kinds of tasks are simply <em>ripe</em> for automation. Make the computer do all the work, that&#8217;s my mantra.</p>

	<p>In this series of articles, I will discuss the down and dirty mechanics of how I&#8217;ve automated a good deal of my workflow. I&#8217;ll probably continue to add chapters to this series as I figure out new methods, but hopefully you can start saving time right off the bat with some of these tips!</p>

	<p>Today&#8217;s topic is <strong>exporting</strong> and <strong>watermarking</strong>.<span id="more-103"></span></p>

	<p>For starters, I&#8217;m using a Mac and I&#8217;m using Adobe Lightroom 1.0. If you use different software or a different platform, a lot of this probably won&#8217;t work for you. If you manage to port some of my automation processes to a different platform or software package, please share with me!</p>

	<p>What we&#8217;re going to do together right now is build an AppleScript application that acts as a <em>droplet</em>, which allows you to (as you might expect) <em>drop</em> image files onto it to watermark them. This droplet takes all of the overhead of Photoshop and the monotony of manual labor out of the watermarking process, which I think you will come to love as much as I do.</p>

	<p>As a bonus, we can set up Adobe Lightroom to use this droplet as a post-processing filter (and I&#8217;ll show you how!), so the activity of applying a custom watermark to your images becomes tightly integrated into the activity of exporting from Lightroom. If you don&#8217;t have Lightroom, or don&#8217;t even <em>like</em> Lightroom, you can still use the AppleScript droplet to watermark a bunch of photos at once.</p>

	<p>The first step is&#8230;</p>

	<h2>Building the Watermark</h2>

	<p>The first step in automating the watermark process is to have a watermark graphic you want to use. You will need a standalone graphic file that will work in any photo scenario. In other words, if your watermark uses transparency and the text is white, you probably won&#8217;t be able to read it if it&#8217;s applied to a very light photo.</p>

	<p>For my watermark, I have gone with a very small and very controlled image, which I&#8217;ve named simply <code>copyright.gif</code>:</p>

	<p><img src="/articles/AutomationI/copyright.gif" alt="" width="310" height="9" /></p>

	<p>The only technical considerations when composing a watermark image are:</p>

	<ul>
		<li>It should be narrower than the smallest for-web image you will export, so that it isn&#8217;t cut off. I always export my images for this blog at 600 pixels wide, so I&#8217;m safe with this watermark (which is 310 pixels wide).</li>
		<li>It should be legible on any image, regardless of the image&#8217;s lightness or darkness. To solve this problem, I&#8217;ve used a black background. I experimented with different approaches and found this one to be the most reliable, even if not always the most attractive.</li>
	</ul>

	<p>Now that we have a workable watermark image, it&#8217;s time to&#8230;</p>

	<h2>Install ImageMagick</h2>

	<p>ImageMagick is a command-line image manipulation suite originally developed in the Linux community. It&#8217;s free, powerful, and could serve you in more ways than watermarking, so let&#8217;s get this thing installed! The easiest way to install ImageMagick is through the package management system called MacPorts (formerly known as DarwinPorts).</p>

	<p>Pop over to <a href="http://www.macports.org/">MacPorts</a> and download the latest version. You install MacPorts in the same way you&#8217;d install any other Mac application: open the .dmg file, run the installer, wait a while, and there you have it. Now that MacPorts is installed, it&#8217;s time to delve into darker territories: <strong>the terminal</strong>. If you are unfamiliar with the terminal, don&#8217;t be too intimidated; I&#8217;ll show you exactly what to type.</p>

	<p>Open up the terminal (the default Terminal application or your choice of <a href="http://iterm.sf.net">replacement terminal</a>) and make sure MacPorts is working properly:</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ port

&nbsp;</div>

	<p><em>Note that your prompt will look different than mine; the only part you need to type is</em> <code>port</code>. Press return and, if everything has gone according to plan, you should see the default output of the <code>port</code> program:</p>

	<div class="code text" style="font-family: monospace;">
Usage: port [-vdqfonasbcktu] [-D portdir] action [actionflags]<br />
[[portname|pseudo-portname|port-url] [@version] [+-variant]... [option=value]...]...<br />
<br />
&quot;port help&quot; or &quot;man 1 port&quot; for more information.

&nbsp;</div>

	<p>Installing ImageMagick should be as simple as:</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ sudo port install imagemagick

&nbsp;</div>

	<p>The <code>sudo</code> command allows you to run a program as the superuser, which is required in order to install things into locations within the OS X system folders (much the same as entering your password when running certain installer packages). You will be prompted for <em>your</em> password; enter it and press return. It will take some time to download the required files, decompress them, etc., etc. When it&#8217;s done, it will let you know. If you get any errors along the way, you will want to refer to the <a href="http://www.macports.org">MacPorts website</a> or search on the Internet for solutions; fixing MacPorts problems is too vast an area to cover in this article.</p>

	<p>You can now confirm that ImageMagick is installed by trying to run one of its included tools, <code>convert</code>. Just type that in and see what happens:</p>

	<div class="code text" style="font-family: monospace;">
airborne@Auriga ~ $ convert

&nbsp;</div>

	<p>A whole bunch of stuff should print out. Don&#8217;t worry about reading it. If you get an error message like <code>-bash: convert: command not found</code> then try closing and re-opening the terminal. If it doesn&#8217;t work after that, well, something must have gone wrong with the installation and you should try to figure out what that is. There are a lot of resources available through the <a href="http://www.macports.org/">MacPorts</a> site and through The Google to help you out.</p>

	<p>Now that we have ImageMagic set up, we need to write some&#8230;</p>

	<h2>AppleScript</h2>

	<p>I love AppleScript. What we&#8217;re going to do now is write a small script (or &#8220;droplet&#8221;) that opens images and places your watermark image on them. Here is the code:</p>

	<div class="code applescript" style="font-family: monospace;">
<span style="color: #b1b100;">on</span> <span style="color: #000066;">open</span> theObjects<br />
&nbsp; &nbsp; <span style="color: #b1b100;">repeat</span> <span style="color: #b1b100;">with</span> theObject <span style="color: #b1b100;">in</span> theObjects<br />
&nbsp; &nbsp; &nbsp; &nbsp; do shell <span style="color: #b1b100;">script</span> <span style="color: #ff0000;">&quot;/opt/local/bin/composite -compose Over &quot;</span> &amp; ¬<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">&quot;-gravity southwest /Users/airborne/Pictures/copyright.gif '&quot;</span> &amp; ¬<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span>POSIX path <span style="color: #b1b100;">of</span> theObject <span style="color: #000066;">as</span> string<span style="color: #66cc66;">&#41;</span> &amp; <span style="color: #ff0000;">&quot;' '&quot;</span> &amp; <span style="color: #66cc66;">&#40;</span>POSIX path <span style="color: #b1b100;">of</span> theObject <span style="color: #000066;">as</span> string<span style="color: #66cc66;">&#41;</span> &amp; <span style="color: #ff0000;">&quot;'&quot;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">end</span> <span style="color: #b1b100;">repeat</span><br />
<span style="color: #b1b100;">end</span> <span style="color: #000066;">open</span>

&nbsp;</div>

	<p><strong>Beware</strong>. I have broken up a couple of the lines to make it appear properly on the blog. The linebreak character, which should look like the upper right corner of a square, might not appear properly in your browser.</p>

	<p>If you want, you can just <a href="/articles/AutomationI/Watermark.app">download the script</a> from my site. You should be able to open this file in Script Editor and change the paths to suit your environment (mostly change the path to your watermark file), and in fact, you <em>must change this path</em> or the script will not work. In the above code, <code>/Users/airborne/Pictures/copyright.gif</code> is the part you need to change.</p>

	<p>I will now explain the code in greater detail for anyone interested. If you couldn&#8217;t care less how it works, skip the next couple of paragraphs. The first part, <code>on open theObjects</code> means that this script expects to be opened with files passed into it, either by dragging and dropping files onto its icon in the Finder, or by being triggered from Lightroom, et al. (Image Capture can also use post-import scripts and they work in precisely the same way). When the script runs, <code>theObjects</code> will be a list of files to do something with.</p>

	<p>The following block (<code>repeat with</code>) is then repeated with each file that was passed in. The <code>composite</code> program included in ImageMagick is used to layer an image on top of another image, so we call that with the <code>do shell script</code> command, which basically simulates typing something into the terminal. The <code>-compose Over</code> option tells it to place the second image on top of the first, and <code>-gravity southwest</code> means to place it in the lower left corner. I then supply the paths to my <code>copyright.gif</code> and the <span class="caps">POSIX</span> path of each of the files opened by this script (the ones dropped onto its icon or passed in by Lightroom). If any of this is unclear, leave a comment.</p>

	<p>If you are re-creating this script for yourself, just be sure to save it as an application. In the &#8220;save&#8221; dialog, you can choose a few different formats to save the script in, but only &#8220;application&#8221; will give it the ability to operate as a droplet (a program you can drop files onto).</p>

	<p>Great, now let&#8217;s make it run automatically from Lightroom!</p>

	<h2>Configuring Lightroom</h2>

	<p>When you run the Export command from Lightroom, you are presented with a dialog box much like the one you see below. We are chiefly concerned with the option highlighted in this picture.</p>

	<p><img src="/articles/AutomationI/Figure-1.jpg" alt="" width="600" height="637" /></p>

	<p>When you open that menu, you will want to choose &#8220;Go to Export Actions Folder Now&#8221; as shown below.</p>

	<p><img src="/articles/AutomationI/Figure-2.jpg" alt="" width="585" height="186" /></p>

	<p><em>Note: disregard the &#8220;Watermark+Upload&#8221; option; that is a modified version of this Watermark script that also opens Transmit and uploads the photos to my website. I&#8217;ll cover that functionality in another article. See, AppleScript rules!</em></p>

	<p>When you choose that option, the Export Actions folder will be revealed in the Finder and you can then place the Watermark script into it. Make sure it&#8217;s <strong>in</strong> the Export Actions folder and not in the Lightroom folder! If you cancel and re-open the Export dialog, you will now be able to select Watermark in the list. Exporting photos using that post-processing filter should now automatically apply your watermark image!</p>

	<p>This has been a long-winded and very technical article. I realize that all of you are coming here with different levels of familiarity with the terminal, ImageMagick, AppleScript, etc., so I covered what I thought were the most important points. If you have any questions, just leave a comment and I&#8217;ll be glad to explain anything I left out.</p>

	<p>Good luck and happy watermarking!</p>

	<p>P.S. Learn even more about scripting in <a href="/2007/04/19/automated-workflow-ii/">Automated Workflow II</a></p><div class="addthis_toolbox addthis_default_style " addthis:url='http://singleservingphoto.com/2007/04/15/automated-workflow-i/' addthis:title='Automated Workflow I '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://singleservingphoto.com/2007/04/15/automated-workflow-i/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

