<?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>Jeff Tranberry&#039;s Digital Imaging Crawlspace</title>
	<atom:link href="http://blogs.adobe.com/crawlspace/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.adobe.com/crawlspace</link>
	<description>Adobe Digital Imaging tid-bits, served in a dirty ashtray.</description>
	<lastBuildDate>Tue, 03 Jan 2012 17:01:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Photoshop &amp; You Wrap-Up</title>
		<link>http://blogs.adobe.com/crawlspace/2011/08/photoshop-you-wrap-up.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/08/photoshop-you-wrap-up.html#comments</comments>
		<pubDate>Wed, 10 Aug 2011 17:47:54 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Adobe Lightroom]]></category>
		<category><![CDATA[Photoshop in General]]></category>
		<category><![CDATA[Photoshop.com]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=510</guid>
		<description><![CDATA[Thanks for everyone who came to visit us at the Photoshop &#038; You pop-up experience in San Francisco. I met a ton of amazing users, fielded a ton of great questions, and worked through some very satisfying &#8220;Photo Fixes&#8221; helping to restore ancient photos for grateful customers. We also had several great evening events with [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks for everyone who came to visit us at the Photoshop &#038; You pop-up experience in San Francisco. I met a ton of amazing users, fielded a ton of great questions, and worked through some very satisfying &#8220;Photo Fixes&#8221; helping to restore ancient photos for grateful customers.</p>
<p>We also had several great evening events with fun photo-shoots with Lightroom/Camera Raw team members Phil Lu, David Auyeung and Zalman Stern as well as special guests <a href="http://twitter.com/#!/rikkflohr">Rikk Flohr</a> and <a href="http://www.whereisben.com/">Ben Willmore</a> (who <a href="http://www.youtube.com/watch?v=-DIn8yR61UU&#038;feature=player_embedded">lightpainted</a> more than a hundred guests).</p>
<p>In case you missed it, John &#8220;Nemo&#8221; Nemerovski at Pixiq does a great walk through and interviews yours truly here: <strong><a href="http://www.pixiq.com/article/photoshop-you-san-francisco-part-one">Photoshop &#038; You Experience — San Francisco — Part One</a></strong></p>
<p>This video will also give you a taste of the pop-up event experience:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/BY-jfS19MvU" frameborder="0" allowfullscreen></iframe></p>
<p>Again, thanks to everyone from our customers, to all of our great partners, and all the trainers who helped make this event great!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/08/photoshop-you-wrap-up.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop and Lightroom compatibility with Mac OS X 10.7 (Lion)</title>
		<link>http://blogs.adobe.com/crawlspace/2011/07/photoshop-and-lightroom-compatibility-with-mac-os-x-10-7-lion.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/07/photoshop-and-lightroom-compatibility-with-mac-os-x-10-7-lion.html#comments</comments>
		<pubDate>Thu, 21 Jul 2011 00:01:47 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Adobe Lightroom]]></category>
		<category><![CDATA[Photoshop in General]]></category>
		<category><![CDATA[Photoshop Support]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=502</guid>
		<description><![CDATA[Mac OS X 10.7 (Lion) was released today. To answer questions about compatibility, Adobe has create a FAQ and a knowledge based document with known issues. Specifically, the Photoshop and Lightroom teams have been testing our applications since Lion became available to developers. Our teams worked closely with Apple to address/fix issues that were discovered [...]]]></description>
			<content:encoded><![CDATA[<p>Mac OS X 10.7 (Lion) was released today. To answer questions about compatibility, Adobe has create a <strong><a href="http://www.adobe.com/products/creativesuite/faq.html#lion-os">FAQ</a></strong> and a <strong><a href="http://kb2.adobe.com/cps/905/cpsid_90508.html">knowledge based document with known issues.</a></strong></p>
<p>Specifically, the Photoshop and Lightroom teams have been testing our applications since Lion became available to developers. Our teams worked closely with Apple to address/fix issues that were discovered while testing Photoshop CS5. Earlier versions of Adobe Photoshop (CS3 and CS4) were also tested with Lion, with issues that were discovered being documented and addressed by working closely with Apple.</p>
<p>The known <strong><a href="http://kb2.adobe.com/cps/905/cpsid_90508.html#main_Photoshop">Photoshop specific issues</a></strong> are that <strong><a href=" http://kb2.adobe.com/cps/907/cpsid_90706.html">PPC based droplets</a></strong> and versions of Photoshop CS2 and earlier will not be able to run on Mac OS X 10.7 (Lion) due to the lack of Rosetta support in 10.7.</p>
<p>I recommend that Mac users of Photoshop CS2 upgrade to Photoshop CS5 soon in order to be within the 3 versions back in order to enjoy discounted upgrade pricing.</p>
<p>If you do encounter issues not already documented, feel free to report them on our <strong><a href=http://feedback.photoshop.com/>feedback site</a></strong>.</p>
<p>Finally, Mac OS X 10.7 (Lion) includes some exciting new features such as Autosave, Resume, Versioning, Full Screen Mode, and more multi-touch gestures. Since many of these features require new code in order to work properly, the Photoshop and Lightroom teams will investigate which ones make sense to our customers for inclusion in future versions of our products. </p>
<p><strong>Additional Information:</strong></p>
<p><strong><a href="http://kb2.adobe.com/cps/905/cpsid_90508.html">Known Issues with Adobe products on Mac OS 10.7 Lion</a></strong></p>
<p><strong><a href="http://kb2.adobe.com/cps/905/cpsid_90508.html#main_Photoshop">Photoshop Specific Issues</a></strong></p>
<p><strong><a href="http://kb2.adobe.com/cps/905/cpsid_90508.html#main_Lightroom">Lightroom Specific Issues</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/07/photoshop-and-lightroom-compatibility-with-mac-os-x-10-7-lion.html/feed</wfw:commentRss>
		<slash:comments>99</slash:comments>
		</item>
		<item>
		<title>Photoshop Touch Apps Updated</title>
		<link>http://blogs.adobe.com/crawlspace/2011/06/photoshop-touch-apps-updated.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/06/photoshop-touch-apps-updated.html#comments</comments>
		<pubDate>Tue, 14 Jun 2011 18:15:31 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=493</guid>
		<description><![CDATA[The Photoshop development team has updated the Photoshop Touch Apps. Eazel now has a new image gallery for easier access to paintings, Color Lava lets you capture images with the iPad 2 camera and build color palettes with them, and Nav lets you transfer images directly from your iPad to Photoshop CS5. The updates are [...]]]></description>
			<content:encoded><![CDATA[<p>The Photoshop development team has updated the Photoshop Touch Apps. Eazel now has a new image gallery for easier access to paintings, Color Lava lets you capture images with the iPad 2 camera and build color palettes with them, and Nav lets you transfer images directly from your iPad to Photoshop CS5. The updates are available through the Apple App Store.</p>
<p>Adobe Senior Creative Director Russell Brown highlights the new features in the video below:</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/iIm_r5hiAV4" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/06/photoshop-touch-apps-updated.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting to Photoshop with Flash, Flex, and AIR</title>
		<link>http://blogs.adobe.com/crawlspace/2011/05/connecting-to-photoshop-with-flash-flex-and-air-2.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/05/connecting-to-photoshop-with-flash-flex-and-air-2.html#comments</comments>
		<pubDate>Tue, 31 May 2011 16:34:43 +0000</pubDate>
		<dc:creator>dkoestle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=424</guid>
		<description><![CDATA[Introduction Guest Author This is a guest post by Daniel Koestler, an Adobe applications developer. This post will explain how to connect your Flash, Flex, and AIR apps to Photoshop using the Photoshop Touch SDK. The author created the Photoshop Touch SDK for AS3 with help from Renaun Erickson, an Adobe developer evangelist. This part [...]]]></description>
			<content:encoded><![CDATA[<p><a name="introduction"></a></p>
<h2>Introduction</h2>
<p><strong>Guest Author</strong></p>
<p>This is a guest post by <a href="http://blogs.adobe.com/koestler">Daniel Koestler</a>, an Adobe applications developer. This post will explain how to connect your Flash, Flex, and AIR apps to Photoshop using the Photoshop Touch SDK. The author created the Photoshop Touch SDK for AS3 with help from Renaun Erickson, an Adobe developer evangelist. This part of the SDK is a SWC distributed in the freely available download.</p>
<p>This article will tell you how to create a new project, connect to Photoshop, and send simple commands back and forth. There are additional resources at the end of the article, which will guide you through more advanced steps.</p>
<p><strong>What is the Photoshop Touch SDK?</strong></p>
<p><div id="attachment_431" class="wp-caption alignright" style="width: 160px"><a class="lightbox"  title ="Adobe Nav" href="http://blogs.adobe.com/crawlspace/files/2011/05/adobenav.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/adobenav-150x150.jpg" alt="Adobe Nav uses the Photoshop Touch SDK" title="Adobe Nav" width="150" height="150" class="size-thumbnail wp-image-431" /></a><p class="wp-caption-text">Adobe Nav uses the Photoshop Touch SDK</p></div></p>
<p>The Photoshop Touch SDK is a collection of APIs that allow virtually any device to connect to and control Photoshop, using any Internet or WiFi connection. For the first time, you can interface with Photoshop directly, and use this to create mobile, desktop, or web applications that are tailored to the needs of creative professionals or casual-creative users.</p>
<p>The Photoshop Touch SDK is available for free from Adobe, and works with Photoshop CS5 12.0.4 and above. It also includes a SWC library, which contain the APIs that this article covers. This SWC library, called the Photoshop Touch SDK for AS3, allows you to write very simple ActionScript 3 code in any Flash, AIR, or Flex application, and saves you from doing tedious socket-level work. As you’ll hopefully discover, these AS3 APIs are flexible and easy-to-use, and will allow you to leverage the portability of Flash, versatility of Flex, and power of ActionScript 3 to help you realize your vision for designing creative apps.</p>
<p><strong>Sample Code</strong></p>
<p>As you follow along, you may want to refer to the <a href="http://blogs.adobe.com/crawlspace/files/2011/05/PhotoshopTouchSDKAS3_sample_code.zip">sample code</a>, which contains a project that&#8217;s been created by following this blog post. See the <a href="#resources">Additional Resources</a> section for information about an upcoming ADC article, which will also cover more advanced topics.</p>
<p><span id="more-424"></span></p>
<hr />
<p><strong>Table of Contents:</strong></p>
<p><a href="#introduction">Introduction</a><br />
<a href="#requirements">Requirements</a></p>
<ul>
<li><a href="#req_software">Software</a></li>
<li><a href="#req_libraries">Libraries</a></li>
</ul>
<p><a href="#setup">Creating a Project</a><br />
<a href="#connecting">Connecting to Photoshop</a><br />
<a href="#commands">Sending Commands to Photoshop</a><br />
<a href="#summary">Summary</a><br />
<a href="#resources">Additional Resources</a></p>
<hr />
<p><br/></p>
<p><a name="requirements"></a></p>
<h2>Requirements</h2>
<p><a name="req_software"></a></p>
<p><strong>Software</p>
<p></strong></p>
<ul>
<li><b>Photoshop CS 5 12.0.4</b> or later (update CS 5 from within Photoshop)</li>
<li><b>Flash Builder 4.5</b> (or an IDE of your choice) with the Flex 4.5 SDK</li>
</ul>
<p><a name="req_libraries"></a></p>
<p><strong>Libraries</p>
<p></strong></p>
<ul>
<li><b>Photoshop Touch SDK</b> (<a href="http://www.adobe.com/devnet/photoshop.html">http://www.adobe.com/devnet/photoshop.html</a>)</li>
<li><b>as3corelib</b> (<a href="https://github.com/mikechambers/as3corelib">https://github.com/mikechambers/as3corelib</a>)</li>
<li><b>as3crypto</b> (<a href="https://code.google.com/p/as3crypto/">https://code.google.com/p/as3crypto/</a>)</li>
<li><b>StructuredLogTestingSDK</b> (for logging) (<a href="https://code.google.com/p/structuredlogtesting/">https://code.google.com/p/structuredlogtesting/</a>)</li>
</ul>
<hr />
<p><br/></p>
<p><a name="setup"></a></p>
<h2>Creating a Project</h2>
<p><strong>Step 1: Create a new Flex Mobile Project in Flash Builder</p>
<p></strong></p>
<p>The first step is to create a new Flex mobile project. Although we’re using Flex, the Flash runtime runs on a variety of platforms and devices, so you could just as easily create an AS3 or AIR project. For this article, though, we’ll focus on creating a mobile Flex app.</p>
<ol>
<li>Open Flash Builder and go to <code>File -> New</code>. Select <code>Flex Mobile Project</code>.</li>
<li>Enter a project name, and choose a location. Click next.</li>
<li>Make sure Google Android is your target platform, and select &#8220;<code>View-Based application</code>.&#8221; </li>
<li>Name your initial view &#8220;<code>LoginView</code>.&#8221; It’s here that you’ll write code to handle the connection to Photoshop.</li>
<li>Click finish to complete the new Flex mobile project.</li>
</ol>
<p><strong>Step 2: Link to the Photoshop Touch SDK library</p>
<p></strong></p>
<p>The Photoshop Touch SDK includes a file called <code>PhotoshopTouchSDK.swc</code>. This is a pre-compiled library that you can integrate into any Flash or Flex applications, which provides APIs to connect to and control Photoshop. This part of the library is open source, and you are free to modify and learn from the code (in accordance with the accompanying EULA and/or license agreement).</p>
<p>When you downloaded and extracted the Photoshop Touch SDK from the Adobe site (<a href="http://www.adobe.com/devnet/photoshop.html">http://www.adobe.com/devnet/photoshop.html</a>), it will have created the <code>PhotoshopTouchSDK.swc</code> file in the following relative location:</p>
<blockquote><p>
<em>(some directory)</em>\samples\air\photoshoptouchsdk\bin\PhotoshopTouchSDK.swc</p></blockquote>
<ol>
<li>Locate the <code>PhotoshopTouchSDK.swc</code> file in the extracted files.</li>
<li>Copy <code>PhotoshopTouchSDK.swc</code> and paste it in the &#8220;<code>libs</code>&#8221; folder inside your project directory. You can do this from within Flash Builder, or using Explorer/Finder/bash/etc.</li>
</ol>
<p><strong>Step 3: Link to the other required libraries </p>
<p></strong></p>
<p>The file <code><em>(some directory)</em>\samples\air\photoshoptouchsdk\README.txt</code> will indicate the complete list of libraries that are necessary to use the APIs. At the time of this writing, there are three additional libraries you have to include:</p>
<ul>
<li>as3corelib (https://github.com/mikechambers/as3corelib)</li>
<li>as3crypto (https://code.google.com/p/as3crypto/) </li>
<li>StructuredLogTestingSDK (for logging) (https://code.google.com/p/structuredlogtesting/) </li>
</ul>
<p>Obtaining these libraries is relatively straight-forward. Follow the included links (or use Google). At the time of this writing, you can take the following steps on the libraries’ respective sites:</p>
<ul>
<li>Click the grey &#8220;<code>Downloads</code>&#8221; button for as3corelib and obtain &#8220;<code>as3corelib-.93.zip</code>.&#8221; Extract this and open &#8220;<code>lib</code>,&#8221; and you’ll see the <code>as3corelib.swc</code> file.</li>
<li>For as3crypto, click the &#8220;<code>Downloads</code>&#8221; link and obtain &#8220;<code>as3crypto.swc</code>.&#8221; </li>
<li>For StructuredLogTestingSDK,  click the &#8220;<code>Downloads</code>&#8221; link and get &#8220;<code>StructuredLogTestingSDK-1.3.swc</code>.&#8221;</li>
</ul>
<p>Take these three SWCs and drop them into the &#8220;<code>libs</code>&#8221; directory in your project, as you did with the <code>PhotoshopTouchSDK</code> SWC.</p>
<p><div id="attachment_151" class="wp-caption none" style="width: 278px"><a href="http://blogs.adobe.com/koestler/files/2011/05/Project-Libs-Directory.png"><img src="http://blogs.adobe.com/koestler/files/2011/05/Project-Libs-Directory-268x300.png" alt="Your project should link to these four libraries" title="Required libraries" width="268" height="300" class="size-medium wp-image-151" /></a><p class="wp-caption-text">Your project should link to these four libraries</p></div></p>
<hr />
<br/></p>
<p><a name="connecting"></a></p>
<h2>Connecting to Photoshop</h2>
<p><strong>Overview</strong></p>
<p>The PhotoshopTouchSDK includes a class called PhotoshopConnection, which provides functions and dispatches events for managing the connection state with Photoshop. You’ll need to call functions such as <code>connect()</code>, <code>initEncryption()</code>, and (to save time for future connections) <code>initEncryptionFromKey()</code>. You’ll need to listen for <code>PhotoshopEvents</code> such as <code>PhotoshopEvent.CONNECTED</code>, <code>ENCRYPTION_SUCCESS</code>, and <code>ERROR</code>.</p>
<p>Connecting to Photoshop using this class is a three step process, barring any communication or password problems:</p>
<ol>
<li>Create a new <code>PhotoshopConnection</code> and listen for events</li>
<li>Call <code>connect()</code> on your instance of the <code>PhotoshopConnection</code></li>
<li>After a successful connection, initialize encryption using either <code>initEncryption()</code> or (if you’ve saved the user’s key with <code>getKey()</code>), <code>initEncryptionFromKey()</code></li>
</ol>
<p>After these steps have been completed, you may send and receive data with Photoshop. As we code these features into the mobile application, we’ll create data structures that will allow you to easily add functionality later in this article.</p>
<p><strong>Step 1: Create a singleton Model, to establish a MVC design</strong></p>
<p>Our application needs to create a <code>PhotoshopConnection</code>, but we want to store it in a location where it can be conveniently accessed by various parts of our UI (the View in the Model-View-Controller design pattern). Thus, we’ll create a <code>Model</code> in which to store Object references, constants, and variables.</p>
<ol>
<li>Right click your project in Flash Builder, and choose <code>New ActionScript Class</code></li>
<li>Enter the string &#8220;<code>model</code>&#8221; as the package</li>
<li>Name the Class &#8220;<code>Model</code>&#8220;</li>
<li>Click Finish</li>
</ol>
<p>We now need to add a static variable to this class, a function called <code>getInstance()</code> which returns that variable,  and, finally, a <code>Bindable</code>, <code>public</code> variable that will store our <code>PhotoshopConnection</code>. Enter the following code inside of <code>public class Model { ... }</code></p>
<blockquote><pre><code>
private static var _inst:Model;

[Bindable] public var photoshopConn:PhotoshopConnection;

public function Model()
{

}

public static function getInstance():Model
{
    if ( !_inst )
    {
        _inst = new Model();
    }
    return _inst;
}</code></pre>
</blockquote>
<p>We can now reference the variable <code>photoshopConn</code> from either AS3 or Flex code, simply by calling <code>Model.getInstance()</code> and referencing <code>photoshopConn</code>.  I.e., <code>Model.getInstance().photoshopConn</code>.</p>
<p><strong>Step 2: Instantiate the PhotoshopConnection and listen for events</strong></p>
<p>We’ll instantiate the <code>PhotoshopConnection</code> the first time the user attempts to connect, but it would be a good idea to create initialization code in your own applications, to handle things like reading the hostname and password from disk, managing the user’s key and preferences, etc.</p>
<p>Open your <code>views/LoginView.mxml</code> file. We’ll allow the user to connect to Photoshop using a Spark Button, and they’ll have to enter the hostname and password using <code>s:TextInput</code> components. Type the following into the DisplayList on your <code>LoginView</code> Class:</p>
<blockquote><pre><code>
&lt;fx:Script&gt;
        &lt;![CDATA[
            protected function loginButton_clickHandler(event:MouseEvent):void
            {
                    // TODO Auto-generated method stub
            }
        ]]&gt;
    &lt;/fx:Script&gt;

    &lt;s:VGroup width="100%" height="100%"&gt;
        &lt;s:Label text="Hostname"/&gt;
        &lt;s:TextInput id="hostname" text="192.168.1.10"/&gt;
        &lt;s:Label text="Password"/&gt;
        &lt;s:TextInput id="password" displayAsPassword="true" text="photoshop"/&gt;
        &lt;s:Button id="loginButton" label="Login" click="loginButton_clickHandler(event)"/&gt;
    &lt;/s:VGroup&gt;
&lt;/fx:Script&gt;
</code></pre>
</blockquote>
<p>You’ll see that we’ve created two TextInput components and a Button, as well as an <code>fx:Script</code> tag that will contain some click-handler logic. When this button is pressed, we want to create a new <code>PhotoshopConnection</code>, and listen for events. Thus, type the following, so that your fx:Script tag looks like this:</p>
<blockquote><pre><code>
&lt;fx:Script&gt;
    &lt;![CDATA[
        import com.adobe.photoshop.connection.PhotoshopConnection;

        import model.Model;

        protected function loginButton_clickHandler(event:MouseEvent):void
        {
            if ( !Model.getInstance().photoshopConn )
            {
                createNewConnection();
            }
        }

        private function createNewConnection():void
        {
            var m:Model = Model.getInstance();
            m.photoshopConn = new PhotoshopConnection();
        }
     ]]&gt;
&lt;/fx:Script&gt;
</code></pre>
</blockquote>
<p>We’ve created a function called <code>createNewConnection()</code>, which is called if the <code>photoshopConn</code> variable is null. We now have to attach event listeners to this new <code>PhotoshopConnection</code>. Add the following to the bottom of your <code>createNewConnection</code> function:</p>
<p><code><br />
<blockquote>
<pre>
m.photoshopConn.addEventListener(PhotoshopEvent.CONNECTED,onConnected);
m.photoshopConn.addEventListener(PhotoshopEvent.ENCRYPTION_SUCCESS,onEncrypted);
m.photoshopConn.addEventListener(PhotoshopEvent.ERROR,onError);
</pre>
</blockquote>
<p></code></p>
<p>Of course, we now have to create the functions <code>onConnected</code>, <code>onEncrypted</code>, and <code>onError</code>, in which we’ll put the application logic for handling these eventualities.</p>
<blockquote><pre><code>
private function onConnected(pe:PhotoshopEvent):void
{
    trace("Connected established.");
}

private function onEncrypted(pe:PhotoshopEvent):void
{
    trace("Encryption was successful");
}

private function onError(pe:PhotoshopEvent):void
{
    trace("There was an error while connecting!");
}
</code></pre>
</blockquote>
<p>With these functions created, we’re ready to try and connect to Photoshop. It’s always a good idea to remove event listeners when you’re not using them, however, so create a function called <code>cleanUp()</code>, and remove each of those three event listeners from the <code>photoshopConn</code> instance. We’ll call this function once we’re ready to switch Views in the application (after successfully encrypting the connection).</p>
<p><strong>Step 3: Call connect()</strong></p>
<p>As you’ll see, connecting to Photoshop is very simple. In your click handler function for the &#8220;Login&#8221; button, add the following code to the bottom of the function:</p>
<blockquote><pre><code>
    Model.getInstance().photoshopConn.connect(<em>this</em>.hostname.text);
</code></pre>
</blockquote>
<p>As the asdocs for the connect() function note: </p.</p>
<blockquote><p>
Opens a Photoshop data connection to Photoshop.<br />
You may call this function before you call initEncryption(), but you will have to initialize the encryption before you can successfully communicate with Photoshop. </p>
<p><strong>Parameters </strong><br />
	<strong>serverName</strong>:String &#8211; IP address or resolvable hostname of the server </p>
<p>	<strong>serverPort</strong>:int (default = 49494) &#8211; Port to connect to. Default is 49494
</p></blockquote>
<p>After this function has been called, the API will attempt to connect. It will dispatch the necessary events during this process.</p>
<p><strong>Step 4: Initialize encryption, and move on to the next View.</p>
<p></strong></p>
<p>As the docs indicate, a successful connection will cause <code>PhotoshopConnection</code> to dispatch a <code>PhotoshopEvent.CONNECTED</code> event. Since we’re listening for this event, our function <code>onConnected</code> will be called. It’s here that we’ll make the call to initialize encryption. Thus, make your <code>onConnected()</code> function look like the following:</p>
<blockquote><pre><code>
private function onConnected(pe:PhotoshopEvent):void
{
    trace("Connected established. Encrypting connection. This will take a few seconds...");
    Model.getInstance().photoshopConn.initEncryption(<em>this</em>.password.text);
}
</code></pre>
</blockquote>
<p>If this is successful, our code will enter the <code>onEncrypted()</code> event handler. At that point, we’re ready to send data to and from Photoshop. To prepare for this step:</p>
<ol>
<li>Right click your project and select <code>New MXML Component</code></li>
<li>Put it in the package &#8220;<code>views</code>,&#8221; and name it &#8220;<code>HomeView</code>&#8220;</li>
<li>Click &#8220;Finish&#8221;</li>
</ol>
<p>Now, we just have to push a <code>HomeView</code> onto the ViewNavigator:</p>
<blockquote><pre><code>
private function onEncrypted(pe:PhotoshopEvent):void
{
    trace("Encryption was successful. Cleaning up event listeners.");
    <em>this</em>.cleanUp();
    trace("Proceeding to the 'Home' View.");
    <em>this</em>.navigator.pushView(HomeView);
}
</code></pre>
</blockquote>
<p>We’ve also cleaned up the event listeners, which you should do wherever possible to prevent memory leaks. You should now test your project. In the next section, we’ll send some simple commands to Photoshop.</p>
<hr />
<br/></p>
<p><a name="commands"></a></p>
<h2>Sending Commands to Photoshop</h2>
<p>At this point in your application, you’ve used the Photoshop Touch SDK to establish an encrypted connection to Photoshop. You’re ready to send and receive data. With a single function call, you can push raw bytes to Photoshop, and—if you wish—you could create your own datagram format that encapsulates these bytes. The Photoshop Touch SDK includes ActionScript APIs to do this for you, however, and provides functions which minimize the amount of low-level code you have to write.</p>
<p>The first of these classes is the <code>MessageDispatcher</code>. As the asdocs state:</p>
<blockquote><p>
The MessageDispatcher is an abstraction layer on top of the PhotoshopConnection, which makes it easy to send properly formatted messages to Photoshop. You can either call some of the helper functions that will create and dispatch the messages for you (createNewDocument, requestThumbnail, etc.), or create your own IMessage and call sendMessage().
</p></blockquote>
<p>Since we’re just beginning, we will indeed use the simplest of these method calls. We’ll create an <code>s:Button</code> in our <code>HomeView</code> that tells Photoshop to create a new document. Photoshop will respond with an id referencing the document. </p>
<p><strong>Step 1: Create a MessageDispatcher instance</strong></p>
<p>Before we can use the <code>MessageDispatcher</code>, we have to create a new instance of it, and give it a reference to our existing <code>PhotoshopConnection</code> (this allows the <code>MessageDispatcher</code> to use the connection that we initialized in the previous section). We’ll store this instance in the Model, just like we do with the <code>photoshopConn</code> variable. Thus, in your <code>Model.mxml</code> file, add the following:</p>
<blockquote><pre><code>
[Bindable] public var messageDisp:MessageDispatcher;
</code></pre>
</blockquote>
<p>The <code>Bindable</code> property allows us to use this variable in Flex and/or attach our own ChangeWatchers, should the need arise.</p>
<p>We now have to instantiate this variable. Open your <code>HomeView</code> Class and generate an event handler for the initialize event. Type the following:</p>
<blockquote><pre><code>
protected function view1_initializeHandler(event:FlexEvent):void
{
    var m:Model = Model.getInstance();
    if ( !m.messageDisp )
    {
        m.messageDisp = new MessageDispatcher(m.photoshopConn);
    }
}
</code></pre>
</blockquote>
<p>As you can see, this code will only create a <code>MessageDispatcher</code> should it not already exist, and it’ll pass a reference to the existing <code>PhotoshopConnection</code>. You’ll want to handle initialization logic like this in a dedicated initialization controller, should you be creating a more robust application. We’re now ready to use this Object.</p>
<p><strong>Step 2: Listen for Photoshop’s Response(s)</p>
<p></strong></p>
<p>We could send the command at this point, but, should an error occur, our application would never hear about it. Thus, it’s necessary to attach some event listeners to the <code>PhotoshopConnection</code>. There are three events that are particularly useful for handling message-related communication: </p>
<ul>
<li><code>ErrorEvent</code>: Dispatched when there&#8217;s been an error in either data transfer, encryption, or connection management.</li>
<li><code>ErrorMessageReceivedEvent</code>: Dispatched when an error message is received from Photoshop.</li>
<li><code>MessageReceivedEvent</code>: Dispatched when a message is received from Photoshop.</li>
</ul>
<p>There are a number of other useful events, such as <code>MessageSentEvent</code>, <code>ProgressEvent</code>, and <code>ImageReceivedEvent</code>, but we won’t be using them for this example.</p>
<p>Inside of your <code>HomeView</code> initialization handler, add the following to attach event listeners to the <code>PhotoshopConnection</code>:</p>
<blockquote><pre><code>
m.photoshopConn.addEventListener(PhotoshopEvent.ERROR,onError);
m.photoshopConn.addEventListener(PhotoshopMessageEvent.MESSAGE_RECEIVED,onMessage);
m.photoshopConn.addEventListener(PhotoshopMessageEvent.ERROR_MESSAGE_RECEIVED,onErrorMessage);
</code></pre>
</blockquote>
<p>Of course, you now have to create three functions: <code>onError</code>, <code>onMessage</code>, and <code>onErrorMessage</code>:</p>
<blockquote><pre><code>
private function onError(pe:PhotoshopEvent):void
{
    trace("Error while sending a message!");
}

private function onMessage(pme:PhotoshopMessageEvent):void
{
    trace("We received a message from Photoshop");
}

private function onErrorMessage(pme:PhotoshopMessageEvent):void
{
    trace("We received an error message from Photoshop");
}
</code></pre>
</blockquote>
<p>As before, it’s a good idea to clean up event listeners that you no longer need. So create a <code>cleanUp()</code> function that calls <code>removeEventListener</code> for those three events.</p>
<p><strong>Step 3: Send a Message to Photoshop</strong></p>
<p>We’re finally ready to make Photoshop do something! We’ll ask it to do something simple: create a new document. If this is successful, Photoshop will send a message in response that contains the id of the created document.</p>
<p>First, use MXML to create a Spark Button inside of the DisplayList:</p>
<blockquote><pre><code>
&lt;s:Button id="createNewDocument" label="Create a New Document" click="createNewDocument_clickHandler(event)"/&gt;
</code></pre>
</blockquote>
<p>Inside of the click handler for this Button, we’ll tell the <code>MessageDispatcher</code> to dispatch a Message to Photoshop.</p>
<blockquote><pre><code>
Model.getInstance().messageDisp.createNewDocument();
</code></pre>
</blockquote>
<p>Pay particular attention to the default parameters in that function call. As the ASDocs say:</p>
<blockquote><p>
Dispatches a message instructing Photoshop to create a new document with the specified parameters. </p>
<p><strong>Parameters</strong><br />
	<strong>transactionID</strong>:int (default = -1) &#8211; You can override the default value if you wish to send the message with a custom transactionID.<br />
	If you leave it as -1, the message dispatcher will keep track of transactionIDs for you.<br />
	It&#8217;s recommended that you don&#8217;t mix these two systems, as it might lead to conflicts and unpredictable behavior. </p>
<p>	<strong>width</strong>:int (default = 640) &#8211; The width of the document to create, in pixels </p>
<p>	<strong>height</strong>:int (default = 480) &#8211; The height of the document to create, in pixels </p>
<p>	<strong>ppi</strong>:int (default = 72) &#8211; The density of the document to create, in pixels per inch
</p></blockquote>
<p>Since we’re creating a relatively simply application, we don’t need the added flexibility that comes with managing our own transaction IDs. We’ve also accepted the default values for the width, height, and PPI of the document that’s to be created.</p>
<p>You should run your application. Once you press the button, you should see the appropriate trace statements, and Photoshop will create the document. In my case, Photoshop responded with a <code>TextMessage</code>. By inspecting the <code>pme.message.message</code> field, I was able to see that Photoshop responded with  &#8220;<code>[Document Untitled-1]</code>&#8220;&#8211;the ID of the document.</p>
<p>To finish this step, you should add an event listener for the &#8220;<code>removing</code>&#8221; event to the View; inside of the handler, call <code><em>this</em>.cleanUp()</code>, to remove the event listeners that we no longer need.</p>
<hr />
<br/></p>
<p><a name="summary"></a></p>
<h2>Summary</h2>
<p>At this point you&#8217;ve been shown how to: create a project; link to the Photoshop Touch SDK libraries; set up a Model-View architecture for managing the Photoshop objects; connect to Photoshop and manage encryption; and send messages while listening for responses.</p>
<p>There are still a number of tasks that you may want your application to perform, and the SDK can help you with these. For example, you can use the SDK to:</p>
<ul>
<li>Listen for foreground and background color changes</li>
<li>Listen for tool change events</li>
<li>Be notified when the user modifies a document</li>
<li>Change the brush size, the currently selected tool, or the document&#8217;s properties</li>
<li>Send other, custom commands</li>
</ul>
<p>These tasks are made possible by using the <code>SubscriptionManager</code>, <code>TransactionManager</code> and Photoshop&#8217;s ScriptListener plug-in. Please see Daniel Koestler&#8217;s ADC article and blog to learn about these tasks, and to get tutorials and sample code that&#8217;ll help you take your applications further.</p>
<hr />
<br/></p>
<p><a name="resources"></a></p>
<h2>Additional Resources</h2>
<p>An ADC article covering the content of this blog post (as well as more advanced topics) will be available next week. Please check Daniel Koestler&#8217;s blog <a href="http://blogs.adobe.com/koestler">http://blogs.adobe.com/koestler</a>, where he&#8217;ll post the article as soon as it&#8217;s available. You may also want to follow him on Twitter: <a href="https://twitter.com/antiChipotle">@antiChipotle</a>.</p>
<p><em><strong>Update 6/16/2011:</strong></em> The <a href="http://www.adobe.com/devnet/photoshop/articles/controlling-photoshop-touch-sdk.html">ADC Article</a> is now published. That article contains some additional information about using the Photoshop Touch SDK.</p>
<p>You may want to <a href="http://blogs.adobe.com/crawlspace/files/2011/05/PhotoshopTouchSDKAS3_sample_code.zip">download the sample code</a>, which contains a project that has been created following the above steps. The ADC article contains code that demonstrates the <code>SubscriptionManager</code>, custom messages, and other, more advanced tasks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/05/connecting-to-photoshop-with-flash-flex-and-air-2.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>How to tune Photoshop CS5 for peak performance</title>
		<link>http://blogs.adobe.com/crawlspace/2011/05/how-to-tune-photoshop-cs5-for-peak-performance.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/05/how-to-tune-photoshop-cs5-for-peak-performance.html#comments</comments>
		<pubDate>Thu, 12 May 2011 20:19:31 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Photoshop in General]]></category>
		<category><![CDATA[Photoshop Support]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=318</guid>
		<description><![CDATA[Adobe® Photoshop® CS5 Performance Promoting a faster Photoshop experience for all users Download this article as a PDF (656k) The depth and spread of tools and features in Adobe Photoshop CS5 and Photoshop CS5 Extended software make the two editions applicable to a variety of work environments and suitable for a wide range of tasks [...]]]></description>
			<content:encoded><![CDATA[<h2>Adobe® Photoshop® CS5 Performance</h2>
<p><strong>Promoting a faster Photoshop experience for all users</strong></p>
<p><a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/photoshop/pdfs/PhotoshopCS5_performance.pdf">Download this article as a PDF (656k)</a></p>
<p>The depth and spread of tools and features in Adobe Photoshop CS5 and Photoshop CS5 Extended software make the two editions applicable to a variety of work environments and suitable for a wide range of tasks by image-makers of all skill levels, from enthusiasts to professionals. In some environments, Photoshop is employed in a dedicated, standalone fashion, while in others, it is a pivotal part of a larger suite of programs. Making sure that your computer meets the minimum system requirements is an essential first step in ensuring that all features function correctly. Optimizing your Photoshop CS5 setup to suit your work environment and the tasks you regularly perform is the next step. All users will benefit from such optimization, but those who work with video, 3D content, or other large files—or those who process multiple files at once—will see the greatest performance gains. This paper provides guidance on best practices to optimize Photoshop CS5 performance with a combination of careful hardware selection and informed program setup.</p>
<blockquote><p><strong><em>What type of Photoshop user are you?</em></strong><br />
<em>Determining how you typically use Photoshop will help you make more informed decisions about the best ways to optimize your setup. For instance, the photographer who regularly processes high-resolution images will greatly benefit from increasing the amount of system RAM available to Photoshop, whereas the designer who works with 3D models will obtain far better performance by installing a faster video card containing more video RAM. So, itemize the tasks that you regularly perform in Photoshop and then use the recommended setup details contained in this paper as the basis for optimizing your system.</em></p></blockquote>
<p><strong>Essential hardware</strong><br />
Computers are built with a variety of components. Each performs a different function, and together they affect the overall performance of Photoshop. The following sections describe system components and the roles they play in the image-editing and enhancement process.</p>
<p><span id="more-318"></span></p>
<hr />
<p><strong>Table of Contents:</strong></p>
<p><a href="#sixtyfourbit">64-bit architecture</a><br />
<a href="#memory">Memory (RAM)</a><br />
<a href="#storage">Storage (hard disk):</a></p>
<ul>
<li><a href="#startup">Startup drive</a></li>
<li><a href="#scratch">Scratch disks</a></li>
<li><a href="#data">Data Drive</a></li>
</ul>
<p><a href="#cpu">Processor (CPU)</a><br />
<a href="#gpu">Video or graphics card</a><br />
<a href="#screen">Screen or Monitor</a><br />
<a href="#keysteps">Key steps to optimize Photoshop CS5 performance:</a></p>
<ol>
<li><a href="#allocate">Allocate your scratch disk correctly</a></li>
<li><a href="#separate">Separate the Photoshop scratch disk from operating system virtual memory</a></li>
<li><a href="#set">Set the RAM percentage used by Photoshop</a></li>
<li><a href="#defragment">Defragment your drives regularly</a></li>
<li><a href="#minimize">Minimize History States</a></li>
<li><a href="#avoid">Avoid “Out of RAM” errors when running memory-intensive features</a></li>
<li><a href="#reduce">Reduce the number of open files</a></li>
<li><a href="#clear">Clear all available memory: Purge Undo, Clipboard, or Histories</a></li>
<li><a href="#run">Run Photoshop by itself</a></li>
<li><a href="#optimize">Optimize Cache Level and Cache Tile settings</a></li>
<li><a href="#reducepatterns">Reduce patterns and brush tips</a></li>
<li><a href="#optimizeGPU">Optimize GPU settings</a></li>
<li><a href="#choose">Choose the appropriate Photoshop file type</a></li>
<li><a href="#setmaximize">Set the Maximize File Compatibility option</a></li>
<li><a href="#turnoff">Turn off thumbnail display</a></li>
<li><a href="#reducecolor">Reduce color bit depth</a></li>
<li><a href="#deselect">Deselect Export Clipboard</a></li>
<li><a href="#adjust">Adjust or turn off font preview</a></li>
<li><a href="#optimizeimage">Optimize image files</a></li>
</ol>
<p><a href="#additionalinfo">Additional Information</a></p>
<hr />
<p><a id="sixtyfourbit" name="sixtyfourbit"></a><br />
<h2>64-bit architecture</h2>
<p>Photoshop CS5 provides 64-bit support on both Mac and Windows® systems. Substantial performance gains can be achieved by switching from running Photoshop in 32 bit to the 64-bit version of the program, especially when working with large or complex files or when processing multiple images at a time. The 64-bit architecture supports management of larger amounts of RAM and better processing of larger amounts of imaging data. Note that to run Photoshop CS5 in 64-bit mode, your hardware and operating system must both be 64-bit compatible.</p>
<p>Microsoft® Windows 7 and Windows Vista® ship in 32-bit or 64-bit versions, and Photoshop CS5 will only work in 64-bit mode when the 64-bit version of Windows 7 is running. You can check which version you are running by viewing the system type information in the System section of Windows Control Panel.</p>
<p>On the Apple platform, however, the Mac OS, Mac OS X, is a 64-bit system and will run both 64- and 32-bit applications on all current hardware. Most computers running Mac OS X start in the 32-bit mode of the operating system by default, even if they have hardware that supports 64 bit. In this situation, Photoshop CS5 will still detect the ability of the hardware to support 64 bit and will run the program in 64-bit mode. This means that users working with Mac OS X in 32-bit mode, but running Photoshop CS5 64 bit, will still be able to take advantage of performance gains resulting from the 64-bit structure and in particular the ability of Photoshop to address larger amounts of RAM.</p>
<p>The easiest way to check which version of Photoshop is running is to view the details on the splash screen that is displayed when the program starts. Next to the version number you will see x64 for 64-bit mode or x32 for 32-bit mode.</p>
<p><div id="attachment_307" class="wp-caption aligncenter" style="width: 310px"><a class="lightbox"  title ="PSSplashMac" href="http://blogs.adobe.com/crawlspace/files/2011/03/PSSplashMac1.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/03/PSSplashMac1-300x178.jpg" alt="Photoshop CS5 Splash Screen" title="PSSplashMac" width="300" height="178" class="size-medium wp-image-307" /></a><p class="wp-caption-text">Photoshop CS5 Splash Screen</p></div></p>
<blockquote><p><strong><em>Recommendations</em></strong><br />
<em>If you regularly work with large files, process multilayered Photoshop documents, and/or enhance multiple highresolution raw files, then running the 64-bit version of Photoshop CS5 will increase your productivity. Your computer hardware and operating system must support the 64-bit structure before you can run the program in this mode. Note that Mac users with 64-bit capable hardware but running Mac OS X in 32-bit mode can still run Photoshop CS5 in 64-bit mode.</em></p></blockquote>
<p>Pfeiffer* report key findings:</p>
<ul>
<li>Photoshop CS5 in 64-bit mode can address substantially more memory than when working in 32-bit mode. This leads to significant productivity gains when working with a system that provides 64-bit support and contains high amounts of RAM.</li>
<li>Photoshop CS5 on 64-bit Windows 7 opens a 2GB file 15 times faster than Photoshop CS4 on a 32-bit Windows 7 machine.</li>
<li>Opening and saving files with Photoshop CS5 is up to six times faster on a 64-bit system than on a 32-bit system.</li>
<li>Processing large files (over 500MB) is significantly faster with Photoshop CS5 on a 64-bit system with memory configurations of 8GB or more.</li>
</ul>
<p><em>*Pfeiffer Consulting, For more details, read the full report: <a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/creativesuite/corporate/pdfs/cs5_ps64bit_benchmarking.pdf">“Adobe Photoshop CS5: 64-Bit Performance and Efficiency Measures.”</a></em></p>
<p><a id="memory" name="memory"></a><br />
<h2>Memory (RAM)</h2>
<p>RAM is the short-term memory where Photoshop (and other programs), image data, and various Undo steps and History States are kept during the image-editing and enhancement process. RAM is different from hard-drive or DVD disk memory, as the information stored in RAM is lost when your computer is switched off. For efficient photo editing, the amount of RAM your computer contains is just as important as the overall processing power of your system. In general, more RAM means better Photoshop performance. This is especially true of 64-bit systems, where larger amounts of memory can be addressed and used more efficiently. Keep in mind that Photoshop will be sharing available RAM with the computer’s operating system as well as other programs and utilities running at the same time. So not all the RAM installed in the system can be used by or should be allocated to Photoshop. How Photoshop shares the memory is controlled by the settings in the Performance panel of the Preferences dialog box. Refer to the “Key steps to optimize Photoshop CS5 performance” section for details about optimizing the settings in the Preferences dialog box.</p>
<p>The total amount of RAM that can be installed on your system, and used by Photoshop CS5, is determined by the hardware specifications of your computer and your operating system. When Photoshop is running in 32-bit mode, it can only directly access up to approximately 3GB of RAM. On a 64-bit operating system running on a compatible 64-bit architecture with Photoshop CS5 running in 64-bit mode, the program can directly access as much RAM as the computer supports, but for best performance, you should leave room for the operating system and other programs to run.</p>
<p><div id="attachment_331" class="wp-caption aligncenter" style="width: 372px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/installedRAM.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/installedRAM.jpg" alt="Check the amount of RAM you have installed by viewing the installed memory values in the System section of the Control Panel (Windows) or the Apple &gt; About This Mac dialog box for Mac computers." title="installed RAM" width="362" height="176" class="size-full wp-image-331" /></a><p class="wp-caption-text">Check the amount of RAM you have installed by viewing the installed memory values in the System section of the Control Panel (Windows) or the Apple &gt; About This Mac dialog box for Mac computers.</p></div></p>
<p>Note that the performance gains obtained by increasing RAM are more noticeable when adding RAM to a system with a low amount, such as 1GB, and are less dramatic on systems with higher amounts of installed RAM, like 32GB. Also, users who regularly process large files (over 500MB) and/or complex documents with many layers will see greater performance improvements with the addition of extra RAM than those working with smaller, less complex images. For more details about how to determine if your system could benefit from more RAM, read the “Key steps to optimize Photoshop CS5 performance” section.</p>
<blockquote><p><em><strong>Recommendations</strong><br />
In general, you should buy as much memory as you can afford and your system can support, since adding more RAM is one of the simplest ways to improve overall Photoshop performance. But remember that only 64-bit systems can effectively address more than 4GB of RAM.</em></p></blockquote>
<p><a id="storage" name="storage"><br />
<h2>Storage (hard disk)</h2>
<p>The hard drive in your computer performs three key functions when processing your image files:</p>
<ul>
<li>Provides access to the operating system and programs like Photoshop</li>
<li>Stores your image files</li>
<li>Gives extra memory resources (called virtual memory or scratch disks) to Photoshop when processing requirements exceed available RAM</li>
</ul>
<p>All three tasks are essential for image processing and ensuring that your hard drive is fast; has plenty of spare space; is free from errors; and is regularly defragmented, which will improve performance in all these key areas. For maximum performance, a fast, dedicated drive should be allocated for each of these tasks. A typical setup would include a startup drive for system and program files, a data drive for storing all image and project files, and a scratch disk drive for virtual memory.</p>
<p><a id="startup" name="startup"></a><strong>Startup Drive</strong><br />
Both Photoshop CS5 and your operating system have minimum requirements for hard-drive free space. For Photoshop, it is 2GB, and for most operating systems, the minimum requirement is 20GB. But keep in mind that these are minimum requirements, and the more free space, the better. Speed is also a factor with this drive, and many high-performance systems now use solid-state drives (SSDs) for startup, as they provide very fast read and write access.</p>
<p><a id="scratch" name="scratch"></a><strong>Scratch Disks</strong><br />
When Photoshop needs more memory than that available, it uses a portion of the hard drive as virtual memory or scratch disks. This process allows you to work with large image changes that exceed the capacity of your system RAM. The more hard-drive space available and the faster the drive access speed, the more efficient this process becomes. As a rule of thumb, aim for hard drives with faster disk rotation (usually classified in RPM) and faster read/write speeds. If you have the budget, then take a look at SSDs. Ideally, you should use a dedicated, empty hard drive that is not your startup disk, but if empty drives are not possible, at least make sure that the free space on your scratch disks is not fragmented.</p>
<p>To view or adjust your scratch disk settings, choose Photoshop/Edit > Preferences > Performance and look at the scratch disks area in the middle of the panel. The panel will show you a list of all hard drives attached to your system, and you can arrange both the order in which Photoshop uses them and which drives to use at all. Up to 64EB of scratch disk space is supported on a total of four volumes (an exabyte is equal to 1 billion gigabytes). If you have more than one drive and you want to include your startup drive as part of the scratch disk, be sure it is last in order for maximum efficiency. You should also use hard drives with fast access (read/ write) speeds and as a general rule avoid removable or networked drives, which cause performance lags due to the time required for communication to and from the disks.</p>
<p><div id="attachment_328" class="wp-caption aligncenter" style="width: 298px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/ScratchDisks.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/ScratchDisks.jpg" alt="Assign the drives to be used as a scratch disk, and the sequence in which they will be used, with the settings in the Performance section of the Photoshop Preferences dialog box." title="ScratchDisks" width="288" height="171" class="size-full wp-image-328" /></a><p class="wp-caption-text">Assign the drives to be used as a scratch disk, and the sequence in which they will be used, with the settings in the Performance section of the Photoshop Preferences dialog box.</p></div></p>
<p>Faster drive access can be achieved by using an SSD or by installing multiple drives in a RAID system. RAID setups require two or more disk drives and a special hard drive controller. Many motherboards now have RAID controllers built in, reducing the need to buy and install a separate board. When first creating the RAID setup, Photoshop users should set their scratch disk to operate in RAID level 0. This mode uses two or more drives to provide extra performance by writing information across multiple drives.</p>
<blockquote><p><em><strong>How do I know what is the total amount of memory (both RAM and scratch disk space) available to Photoshop during editing operations?</strong><br />
Photoshop displays RAM and scratch disk usage and allocation in the Scratch Sizes section of the status bar. The number on the left represents the amount of memory currently being used by the program to display all open images. The number on the right represents the total amount of RAM available for processing these images.</em></p></blockquote>
<p><a id="data" name="data"></a><strong>Data Drive</strong><br />
The speed of your data drive will affect how long it takes to open and save files—faster drives will increase read and write performance in Photoshop. For this reason, many professionals also employ a RAID drive system to store their photos and project files. But keep in mind that with data, it is also important to ensure that the files are secure and regularly backed up. Select a different RAID mode such as level 1, which mirrors the files over the disks, or level 5, which combines performance and security measures. For the best performance, avoid network or external drives due to their relatively slow access times.</p>
<blockquote><p><em><strong>Recommendations</strong><br />
For maximum performance, use separate, dedicated physical drives for startup, data, and scratch drives. All drives should be fast and regularly defragmented. Also, when possible, multiple drives set up in a RAID 0 array should be used for your scratch disks and data drives, and an SSD should be used for startup.</em></p></blockquote>
<p>Which RAID setting should I use?</p>
<ul>
<li><em>RAID 0:</em> The fastest RAID setup is level 0, but it offers no data protec- tion (if one of the drives goes bad, you lose all the data). This setting is typically used for scratch disks.</li>
<li><em>RAID 1:</em> RAID level 1 mirrors your data across multiple drives (if one fails, you still have your data). This option is best for storing your image files.</li>
<li><em>RAID 5:</em> RAID level 5 combines the two for faster performance and redundant data storage. This makes RAID 5 a good option for data storage.</li>
</ul>
<p><a id="cpu" name="cpu"></a><br />
<h2>Processor (CPU)</h2>
<p>CPU chips are the engine of your computer and, as such, determine how quickly many of the features in Photoshop will function. For many years, processor performance was categorized in terms of clock speed. The higher the value, the more powerful the chip, and the better the image-processing performance. But processor speed alone no longer tells the whole story. Some of the best chips for intensive image-editing tasks (filtering in particular) are not those with the highest clock speeds, but rather those with multiple cores and 64-bit architecture support. This is especially true for specific Photoshop processes, like Radial Blur, that have been optimized for multicore hardware. Other functions, such as file opening and closing, are processed with a single core only, so you will not see a performance improvement in these areas. Note also that the greatest performance gain will be experienced by users changing from a single-core setup to a multicore machine. Users migrating from a multicore system to one with even more cores will see an improvement, but not of the same magnitude.</p>
<p><div id="attachment_334" class="wp-caption aligncenter" style="width: 454px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/CPUUsage.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/CPUUsage.jpg" alt="Photoshop uses multiple cores, or CPUs, to split the processing workload." title="CPUUsage" width="444" height="199" class="size-full wp-image-334" /></a><p class="wp-caption-text">Photoshop uses multiple cores, or CPUs, to split the processing workload.</p></div></p>
<blockquote><p><em><strong>Recommendations</strong><br />
If you regularly process large files; build complex, multilayered Photoshop documents; or work with multiple images at a time, then a multicore 64-bit processor will reduce the time to complete complex enhancement steps.</em></p></blockquote>
<p><a id="gpu" name="gpu"></a><br />
<h2>Video or graphics card</h2>
<p>The video card is the essential link between computer and monitor. At the most basic level, this component determines the number of colors and the resolution the screen will display as well as the speed at which images will be refreshed. Increasingly though, Photoshop is taking advantage of the powerful processor contained on these cards (called the graphics processing unit or GPU) to help speed up performance and activate a set of special GPU-accelerated features such as canvas rotation, panning and zooming, Adobe Repoussé, and Adobe Pixel Bender® filters (<a href="http://labs.adobe.com/technologies/pixelbenderplugin/">available for download from labs.adobe.com</a>).</p>
<p>Photoshop CS5 uses the GPU when the installed video card supports the OpenGL standard and has a least 256MB of VRAM (512MB or more is better for 3D work). Most basic models sold by leading computer manufacturers today meet these minimum requirements, but the simplest way to verify is to check the GPU Settings area of the Performance panel. If Photoshop CS5 detects a compatible video card, it will be displayed, and the Enable OpenGL option will be activated. You can view the amount of VRAM present on your video card by referring to the Video Card Memory information displayed in the System Info dialog box (choose Help > System Info in Photoshop). For details about optimizing GPU acceleration in Photoshop CS5, refer to the “Key steps to optimize Photoshop CS5 performance” section.</p>
<p><div id="attachment_337" class="wp-caption aligncenter" style="width: 192px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/GPUDetected.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/GPUDetected.jpg" alt="Compatible video cards will be recognized and displayed in the Detected Video Card section of the Performance section of the Preferences dialog box." title="GPUDetected" width="182" height="165" class="size-full wp-image-337" /></a><p class="wp-caption-text">Compatible video cards will be recognized and displayed in the Detected Video Card section of the Performance section of the Preferences dialog box.</p></div></p>
<blockquote><p><em><strong>Recommendations</strong><br />
For best performance, pick a card from the Photoshop CS5 supported video card list (<a href="http://kb2.adobe.com/cps/831/ cpsid_83117.html">kb2.adobe.com/cps/831/ cpsid_83117.html</a>) that has a fast processor and as much memory (VRAM) as you can afford. If you’re working with video files and want to take advantage of GPU acceleration in Adobe Premiere® Pro CS5 software, you should also consult the supported video card list (<a href="http://www.adobe.com/products/premiere/tech-specs.html">www.adobe.com/products/premiere/systemreqs</a>) for that program to find an option that suits both Photoshop CS5 and Adobe Premiere Pro CS5 environments.</em></p></blockquote>
<p>GPU-accelerated features in Photoshop CS5 Photoshop CS5 harnesses increasing hardware power and speed by introducing new features, like Adobe Repoussé that take advantage of modern video card technology. Other GPU features added in Photoshop CS5 include:</p>
<ul>
<li>Scrubby Zoom</li>
<li>Heads-up display (HUD) color picker</li>
<li>Color sampling ring</li>
<li>Brush dynamic size and brush hardness control</li>
<li>Bristle Brush preview</li>
<li>Rule of Thirds crop grid overlay</li>
<li>3D overlays (including ground plane, light guides, and bounding boxes for mesh and materials)</li>
</ul>
<p>GPU-accelerated features in Bridge CS5 include:</p>
<ul>
<li>Preview panel</li>
<li>Full-screen preview</li>
<li>Review mode</li>
</ul>
<p><a id="screen" name="screen"></a><br />
<h2>Screen or Monitor</h2>
<p>The role the monitor plays as a preview mechanism cannot be understated. In addition to enabling a fully color-managed Photoshop workflow from capture to output, the quality of your monitor and its regular calibration are essential to ensure the accurate representation of your images on screen. Both Windows and Mac systems ship with software-based display calibration utilities designed to neutralize color casts and standardize contrast and brightness. For more accurate calibration, use a combined hardware and software solution that measures the colors and tones on screen and then creates a custom profile for your monitor.</p>
<p>The minimum pixel dimensions for monitors is 1024&#215;768 pixels, with 1280&#215;800 pixels recommended. But displays with higher dimensions will allow more efficient arrangement of the Photoshop application framework (for example, panels, menu, and toolbar). You may also benefit from spreading the Photoshop workspace over more than one screen, which provides the option to work with images on one screen and panels on another.</p>
<p>The range of tones and colors that can be displayed by your system is determined by the abilities of both the video card and the monitor. The minimum specification for color depth is 16–bit color, but most video card and monitor combinations exceed this recommendation by using a 24–bit color system. This equates to an 8–bits- per-channel pathway for red, green, and blue channels from card to monitor, which is more than enough for most users, as it is possible to display up to 16.7 million colors. But Photoshop is capable of working with higher bit rates when supported by higher-bit-rate-capable cards and monitors. Employing a video card and monitor combination capable of 10 bits per channel increases the display palette to a possible 1.07 billion colors, making it suitable for color-conscious professional photographers who want to see smoother gradations of tones and colors. More details about activating high-bit display mode, currently available only to Windows 7 users, can be found in the “Key steps to optimize Photoshop CS5 performance” section.</p>
<p><div id="attachment_341" class="wp-caption aligncenter" style="width: 473px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/Windows10Bit.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/Windows10Bit.jpg" alt="Windows 7 users with compatible video card and monitors can take advantage of extra color and tonal rendition by activating 10–bit mode in the driver settings for the card." title="Windows10Bit" width="463" height="109" class="size-full wp-image-341" /></a><p class="wp-caption-text">Windows 7 users with compatible video card and monitors can take advantage of extra color and tonal rendition by activating 10–bit mode in the driver settings for the card.</p></div></p>
<blockquote><p><em><strong>Recommendations</strong><br />
Always employ a fully color managed and calibrated system. If you are working with high-resolution or complex images, consider employing a multimonitor display system, but make sure that the video card you use is capable of supporting a multimonitor setup. Windows users who want the ultimate in color and tonal rendition can opt for a card and monitor setup that supports 10-bits-per-channel display. Look for display port connections when searching for cards and monitors that support high-bit display.</em></p></blockquote>
<p><a id="keysteps" name="keysteps"></a><br />
<h2>Key steps to optimize Photoshop CS5 performance</h2>
<p>Knowing which hardware works best for your work environment is just part of the performance story. To ensure that your carefully selected hardware works to its full potential, optimize Photoshop and fine-tune your operating system. And if you’re unable to change hardware, use the following guidelines to adjust Photoshop and your operating system preferences to realize performance gains without added expense.</p>
<p><a id="allocate" name="allocate"></a><strong>1. Allocate your scratch disk correctly</strong><br />
To set your scratch disk, choose Edit > Preferences > Performance (Windows) or Photoshop > Preferences > Performance (Mac). Then, in the Scratch Disk section of the panel, select the drive that has the most free space—preferably not your system or startup drive. If you have other drives listed, you can also allocate these as extra scratch drives. Photoshop will use the drive listed first until it is full and then move to the next drive if even more memory is needed. You can change the order in which the drives will be used by selecting a drive and then using the Up or Down Arrow keys to change its position in the list. Place your system or startup drive in last position. The performance of systems whose Efficiency result (see boxout below for details) regularly falls below 95% when conducting simple operations will be improved by the correct allocation of fast scratch disks or the addition of extra RAM.</p>
<p><a id="separate" name="separate"></a><strong>2. Separate the Photoshop scratch disk from operating system virtual memory</strong><br />
As most operating systems employ a virtual memory system similar to the one in Photoshop, it is recommended that scratch disks be positioned on a different drive than the one your computer uses for its virtual memory system. In general, the operating system’s virtual memory, or swap file, is stored on the startup or system drive. To help with overall Photoshop and Windows/Mac performance, ensure that you don’t position the scratch disk on the same drive.</p>
<blockquote><p><em><strong>How do I know if my system could benefit from more RAM?</strong><br />
Photoshop contains a simple built-in monitor that can help you determine how efficiently the RAM in your system is being used to process your photos. To test the current memory settings, select the Efficiency setting from the pop-up menu of the Status Bar at the bottom of the document window (or the Info palette), and then perform a series of standard editing actions in Photoshop. If only RAM memory is being used during these editing steps, then the Efficiency result displayed will be 100%.<br />
The value actually represents the percentage of time spent performing the operation instead of reading or writing data to the scratch disk. If the value falls below 100%, Photoshop is using the scratch disk in place of RAM and is therefore operating more slowly than if more memory were available. Regular occurrences of values below 95% means that you need to allocate more RAM to Photoshop, close programs running at the same time as Photoshop, or install more RAM memory.</em></p></blockquote>
<p><div id="attachment_346" class="wp-caption aligncenter" style="width: 287px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/Efficiency.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/Efficiency.jpg" alt="Select Efficiency from the display menu in the Status Bar. Check the values displayed after different processing steps to ensure that they are close to 100%." title="Efficiency" width="277" height="154" class="size-full wp-image-346" /></a><p class="wp-caption-text">Select Efficiency from the display menu in the Status Bar. Check the values displayed after different processing steps to ensure that they are close to 100%.</p></div></p>
<p><a id="set" name="set"></a><strong>3. Set the RAM percentage used by Photoshop</strong><br />
Photoshop shares the RAM on your computer with the operating system (Windows or Mac OS X) and any other programs running at the same time. The percentage designated in the Memory Usage section of the Preferences Performance panel determines the upper amount of RAM memory that can be used by Photoshop. Most new users push this setting as high as possible, some as much as 90%, thinking that this will speed up the processing of their files. But if this allocation is set too high, both the operating system and Photoshop may need to move information from the fast RAM memory to the slower hard-drive memory while processing. This action is called “page swapping,” as the data is moved back and forth between the different memory spaces, and it causes Photoshop to run more slowly.</p>
<p><div id="attachment_348" class="wp-caption aligncenter" style="width: 336px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/RAMPercentage.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/RAMPercentage.jpg" alt="Use the RAM slider in the Performance section of the Preferences dialog box to adjust the amount of memory allocated to Photoshop." title="RAMPercentage" width="326" height="217" class="size-full wp-image-348" /></a><p class="wp-caption-text">Use the RAM slider in the Performance section of the Preferences dialog box to adjust the amount of memory allocated to Photoshop.</p></div></p>
<p>When adjusting the amount of memory allotted to Photoshop in the Performance panel, it’s best to keep within the ideal range displayed. Check the Efficiency value on the Status Bar to test whether the settings currently being used are optimal. If you do choose to adjust the Memory Usage settings, change them by no more than 5% at a time, and then restart Photoshop and test the new settings before changing them again.</p>
<p>Remember that with Photoshop CS5 running in 32-bit mode, the program can only directly access up to 2.1GB of RAM for Mac or 3GB for Windows—even if more is installed. In contrast, on 64-bit systems with compatible 64-bit hardware, Photoshop CS5 can directly access as much RAM as is installed on your system.</p>
<p><a id="defragment" name="defragment"></a><strong>4. Defragment your drives regularly</strong><br />
As images and files are saved and resaved to disk, they tend to become fragmented. This means that rather than the whole file being saved in one continuous space on the hard drive, the information is broken into bits and stored in several locations (wherever there is empty disk space). When the file is reopened, the document is reconstructed from each of the individual pieces. This file fragmentation slows down the opening and saving of files, as well as the running of programs such as Photoshop, if they were fragmented when initially installed. The efficiency of scratch disks is also degraded if the space used for virtual memory is fragmented. You can achieve real performance gains by regularly defragmenting the drives you use for scratch disks, image storage, and application loading.</p>
<p>Both Windows and Mac operating systems have defragmentation utilities built in. Consult your computer’s Help files to ensure that utilities are activated and, if need be, perform a manual defragmentation of all drives to ensure their continued performance.</p>
<p><div id="attachment_350" class="wp-caption aligncenter" style="width: 425px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/DiskFragmentation.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/DiskFragmentation.jpg" alt="The Windows Disk Defragmenter utility allows you to analyze and defragment the hard drives installed on your system. Similar utilities are available for Mac computers." title="DiskFragmentation" width="415" height="116" class="size-full wp-image-350" /></a><p class="wp-caption-text">The Windows Disk Defragmenter utility allows you to analyze and defragment the hard drives installed on your system. Similar utilities are available for Mac computers.</p></div></p>
<p><a id="minimize" name="minimize"></a><strong>5. Minimize History States</strong><br />
The ability to jump backward and forward through the editing steps stored in the History panel in Photoshop is a very useful feature. Photoshop implements this feature by storing additional copies, called History States, of the image on your hard drive.<br />
A full copy at the original size is stored for every operation you perform that affects the entire image. Smaller changes, like individual paint strokes, require less information per state. The more editing you do, the more hard-drive space will be used for the History States of the document. The History States setting in the Performance panel is set to a default of 20 but can be adjusted from 1 to 1,000, depending on the amount of scratch disk space available and the complexity of your normal image-editing work. If you find that Photoshop is running slowly after you’ve made a few editing changes, then try reducing the number of states. Fewer History States does mean less opportunity to reverse editing changes, but this action frees up memory resources and can bring new life back to a slow-running machine.</p>
<p><div id="attachment_352" class="wp-caption aligncenter" style="width: 314px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/HistoryStates.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/HistoryStates.jpg" alt="The number of History States used by Photoshop can be altered via the History States setting in the Performance section of the Preferences dialog box." title="HistoryStates" width="304" height="126" class="size-full wp-image-352" /></a><p class="wp-caption-text">The number of History States used by Photoshop can be altered via the History States setting in the Performance section of the Preferences dialog box.</p></div></p>
<p><a id="avoid" name="avoid"></a><strong>6. Avoid “Out of RAM” errors when running memory-intensive features</strong><br />
Some Photoshop features, such as Content-Aware Scaling, 3D, and Liquify and filters such as the Distort filters are more memory-intensive than others. If when you’re working with these features, Photoshop starts to respond slowly, doesn’t respond, or returns “Out of Memory” or “Out of RAM” errors, then increase the amount of RAM and scratch disk space and close any other programs running at the same time as Photoshop. If the problem persists, then switch to a 64–bit system with more available RAM and scratch disk space.</p>
<p><a id="reduce" name="reduce"></a><strong>7. Reduce the number of open files</strong><br />
The more pictures you have open in Photoshop, the more resources your machine is using just to maintain each open file. To speed up processing, make sure that you open (and keep open) only files that are essential for your current editing task.</p>
<p><a id="clear" name="clear"></a><strong>8. Clear all available memory: Purge Undo, Clipboard, or Histories</strong><br />
The Edit > Purge command can be used to free up RAM space that is being used to store Undo, Clipboard, and Histories entries. Since this command cannot be undone, it should be your last resort when you need to eliminate an “Out of RAM” error during a memory-intensive task.</p>
<p><div id="attachment_359" class="wp-caption aligncenter" style="width: 421px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/PurgeCommand1.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/PurgeCommand1.jpg" alt="Use the Edit &gt; Purge command to remove information currently being stored in memory." title="PurgeCommand" width="411" height="123" class="size-full wp-image-359" /></a><p class="wp-caption-text">Use the Edit &gt; Purge command to remove information currently being stored in memory.</p></div></p>
<p><a id="run" name="run"></a><strong>9. Run Photoshop by itself</strong><br />
Use the Edit > Purge command to remove information currently being stored in memory.<br />
A simple way to speed up Photoshop is to make sure that no other programs or utilities are running at the same time. After closing unnecessary programs, use your operating system tools to determine which utilities are still running hidden in the background. The golden rule is that if the program or utility is not essential for the editing task, then close the software.<br />
This is especially true if you are using features that rely heavily on the GPU (mainly 3D). Having another application that also relies on the GPU and VRAM open while using these GPU features in Photoshop CS5 will significantly degrade overall performance.</p>
<p><a id="optimize" name="optimize"></a><strong>10. Optimize Cache Level and Cache Tile settings</strong><br />
Whenever you make a change to an image onscreen, your computer must redraw the image. The larger the image, the more processing power and time required. To make screen redrawing as fast as possible, Photoshop CS5 uses caching to continuously update a lower resolution version as you work. The default setting is four cache levels, but if you routinely work with images that have large pixel dimensions, you can improve redrawing performance by setting the level higher. Conversely, if you typically work with small-dimension images that contain many layers, you may want to set Cache Level to a level of two. As the cache is also used for other operations, such as the Healing Brush, it is not recommended to set a value of one as this will turn off caching completely, reducing performance in these allied areas.</p>
<p>When Photoshop processes a photo, it splits the picture into smaller image sections called tiles, and it works on each in turn. By default, the size of each tile is 128Kb. You can alter the amount of memory allocated for the processing of each tile via the options in the Cache Tile Size pull-down menu in the Performance panel. Larger tile sizes reduce the amount of time Photoshop takes to process an image, especially on computers with more than 1GB of RAM.</p>
<p>You’ll notice improvements in the speed with which images are drawn to screen when both Cache Level and Cache Tile settings are optimized. To help with accurately setting values, the History &#038; Cache section of the Performance panel in the Preferences dialog box now contains three buttons to help match settings with your work environment. The values set by these buttons will vary depending on the amount of RAM and number of processors in your computer. Click the option that best fits your workflow to set both Level and Tile settings.</p>
<ul>
<li><em>Tall and Thin</em>—Best for users working with images with smaller document dimensions and many editing and enhancement layers.</li>
<li><em>Default</em>—Designed for general use when a user will be working with a variety of document types. This is the default setting.</li>
<li><em>Big and Flat</em>—Works well with large images and few editing or enhancement layers.</li>
</ul>
<p><div id="attachment_356" class="wp-caption aligncenter" style="width: 351px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/HistoryAndCache.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/HistoryAndCache.jpg" alt="Setting the History and Cache values is easier in Photoshop CS5 thanks to the inclusion of three buttons—Tall and Thin, Default, and Big and Flat—in the Performance section of the Preferences dialog box. Select the option that best matches your workload." title="HistoryAndCache" width="341" height="295" class="size-full wp-image-356" /></a><p class="wp-caption-text">Setting the History and Cache values is easier in Photoshop CS5 thanks to the inclusion of three buttons—Tall and Thin, Default, and Big and Flat—in the Performance section of the Preferences dialog box. Select the option that best matches your workload.</p></div></p>
<p><a id="reducepatterns" name="reducepatterns"></a><strong>11. Reduce patterns and brush tips</strong><br />
Each custom pattern and brush tip you load increases the overall RAM required to run Photoshop CS5, increasing the scratch disk size in the process. If you load up all the patterns and brush tips that ship with Photoshop CS5, your scratch disk file will grow by hundreds of megabytes. To reduce the total RAM used, minimize the number of patterns and brush tips and reduce the number of patterns used in Layer Styles that use Bevel and Emboss Texture or Pattern Overlay.</p>
<p><a id="optimizeGPU" name="optimizeGPU"></a><strong>12. Optimize GPU settings</strong><br />
With the increasing ability of Photoshop to use of the video card GPU for extra processing power, the Preferences dialog box now includes dedicated GPU settings in both its Performance and 3D sections.</p>
<p>If a suitable video card is installed on your system, it will appear in the GPU Settings area of the Performance section. To enable GPU acceleration, make sure that the Enable OpenGL Drawing option is selected. To fine-tune the card’s performance, click the Advanced Settings button and select Basic, Normal, or Advanced, matching the option with your requirements.</p>
<ul>
<li><em>Basic</em>—Uses the least amount of GPU memory to run the most basic OpenGL features when sharing the GPU with other applications or when experiencing slow responsiveness. Select this option if you have other programs running that also use the GPU or if you notice bad screen redraws or slower performance when using GPU-accelerated features.</li>
<li><em>Normal</em>—Is the default setting. It uses a large amount of GPU memory to support advanced OpenGL features and should be selected if you regularly use the GPU-accelerated features in Photoshop.</li>
<li><em>Advanced</em>—Uses the same amount of memory as the Normal mode, but enables more advanced features to improve drawing performance. This setting is best when working in 3D or when working extensively with the GPU-accelerated features in Photoshop CS5</li>
</ul>
<p>Keep in mind that mode changes will only take effect after Photoshop is restarted.</p>
<p>The 3D section of the Performances dialog box contains a VRAM slider similar to the memory control located in the Performance section. Use the slider to determine the upper limit of VRAM available to the Photoshop 3D engine. The total value is a percentage of the overall VRAM available. A setting of 100% will still reserve a portion of the overall VRAM for use with the operating system. Higher values will help with overall 3D performance but may compete with other GPU-enabled applications.</p>
<p><div id="attachment_365" class="wp-caption aligncenter" style="width: 344px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/VRAMSlider.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/VRAMSlider.jpg" alt="The slider in the 3D section of the Preferences dialog box adjusts the amount of VRAM available to Photoshop." title="VRAMSlider" width="334" height="101" class="size-full wp-image-365" /></a><p class="wp-caption-text">The slider in the 3D section of the Preferences dialog box adjusts the amount of VRAM available to Photoshop.</p></div></p>
<p><a id="choose" name="choose"></a><strong>13. Choose the appropriate Photoshop file type</strong><br />
The slider in the 3D section of the Preferences dialog box adjusts the amount of VRAM available to Photoshop.<br />
The file type you choose will determine both the functions and features that can be saved with the file as well as the maximum size. PSD and PSB files maintain the most functionality but at the cost of file size, especially if the Maximize PSD and PSB File Compatibility option is selected. The maximum image sizes possible in standard Photoshop CS5 documents are as follows:</p>
<ul>
<li><em>PSD (Photoshop)</em>—2GB</li>
<li><em>PSB (Large Document Format</em>)—4EB (Four exabytes equals 4 million terabytes, which is orders of magnitude larger than available hard-drive storage space, but the format has been built to accommodate future innovation.)</li>
<li><em>TIFF</em>—4GB (Note that most other applications cannot work with TIFF images larger than 2GB.)</li>
<li><em>Photoshop PDF</em>—10GB (Individual pages are limited to 200&#215;200 inches.)</li>
</ul>
<p><a id="setmaximize" name="setmaximize"></a><strong>14. Set the Maximize File Compatibility option</strong><br />
Photoshop CS5 is the 12th version of the software and includes many changes, additions, and enhancements since its initial release. In addition, today many other software applications are capable of opening Photoshop PSD documents, such as Adobe After Effects® CS5 and Adobe Photoshop Lightroom® 3 software. To help ensure that earlier versions of Photoshop or other applications such as Photoshop Lightroom can open your saved files, Photoshop CS5 by default stores a flattened copy of the image within the PSD or PSB document when it is saved. The advantage of this feature is backwards compatibility with Photoshop itself and better integration with other applications, but the tradeoff is larger file sizes and slower opening and saving of documents. By default, Photoshop CS5 will ask if you want to maintain compatibility whenever you save a PSD or PSB file, but this behavior can be adjusted by choosing Photoshop/Edit > Preferences > File Handling. In the File Compatibility section, you can use the menu labeled Maximize PSD and PSB File Compatibility to set Photoshop to either always or never save this extra flattened image within the file.</p>
<p><a id="turnoff" name="turnoff"></a><strong>15. Turn off thumbnail display</strong><br />
Some of the panels in Photoshop CS5 display preview thumbnails of content, such as the Layers, Channels, and Paths panels. As you edit an image, these thumbnails are dynamically updated to reflect the new content. The more layers or paths in a document, the more thumbnails need to be built, drawn, and updated, each requiring system resources. To free up the resources allocated to this task, open the panel menu and choose Panel Options and then select None to turn off thumbnail display.</p>
<p><div id="attachment_368" class="wp-caption aligncenter" style="width: 375px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/ThumbnailSize.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/ThumbnailSize.jpg" alt="Select None in the Layers Panel Options dialog box to free up the resources Photoshop uses to draw thumbnail previews." title="ThumbnailSize" width="365" height="171" class="size-full wp-image-368" /></a><p class="wp-caption-text">Select None in the Layers Panel Options dialog box to free up the resources Photoshop uses to draw thumbnail previews.</p></div></p>
<p><a id="reducecolor" name="reducecolor"></a><strong>16. Reduce color bit depth</strong><br />
In Photoshop CS5, the number of functions that can be performed on 16- and 32-bit images has been increased. However, these images require considerably more processing power and hard-drive space than standard 8-bit images. For images destined for output to standard devices or the web, you can use the Image > Mode menu to lower the bit depth to 8 bit for maximum performance. The exception to this general rule is when you are working with 3D images, as the Ray Tracer engine renders at 32-bit color depth. So if you are working with 3D, start with a 32-bit file with a resolution of 72ppi, and when it comes time to output the finished document, use the tone mapping features in Photoshop to reduce the bit depth to 16 or 8 bits.</p>
<p><a id="deselect" name="deselect"></a><strong>17. Deselect Export Clipboard</strong><br />
Whenever you exit Photoshop CS5, anything you have cut or copied is placed on the operating system clipboard. The benefit of this feature is that the content is then available to paste into another application, but exporting the image to the clipboard is time-consuming and processor- intensive. If you don’t require or use the system clipboard to copy and paste between Photoshop and other applications, you can turn off this function by deselecting Export Clipboard in the Options area under Photoshop/Edit > Preferences > General. Note that dragging layers or entire images between documents bypasses the clipboard entirely and is more efficient, even if Export Clipboard is enabled.</p>
<p><div id="attachment_370" class="wp-caption aligncenter" style="width: 176px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/ExportClipboard.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/ExportClipboard.jpg" alt="Deselect the Export Clipboard option in the General section of the Photoshop Preferences dialog box to stop storing copied documents to the operating system clipboard." title="ExportClipboard" width="166" height="58" class="size-full wp-image-370" /></a><p class="wp-caption-text">Deselect the Export Clipboard option in the General section of the Photoshop Preferences dialog box to stop storing copied documents to the operating system clipboard.</p></div></p>
<p><a id="adjust" name="adjust"></a><strong>18. Adjust or turn off font preview</strong><br />
Each active font on your computer requires system resources. Photoshop CS5 also uses resources to draw previews of each font in the font and style menus in the Character panel and in the Options bar when a Type tool is enabled. To maximize performance, use font management software to activate only the fonts that you need. In addition, you can adjust the size of the font menu previews, or turn off previews, by choosing Photoshop/Edit > Preferences > Type. Under Font Preview Size, use the menu to adjust the size of the previews, or deselect the option to turn them off altogether.</p>
<p><div id="attachment_371" class="wp-caption aligncenter" style="width: 315px"><a href="http://blogs.adobe.com/crawlspace/files/2011/05/FontPreviewSize.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/05/FontPreviewSize.jpg" alt="Turning off font previews or selecting a smaller preview size helps reduce the resources used for this task." title="FontPreviewSize" width="305" height="205" class="size-full wp-image-371" /></a><p class="wp-caption-text">Turning off font previews or selecting a smaller preview size helps reduce the resources used for this task.</p></div></p>
<p><a id="optimizeimage" name="optimizeimage"></a><strong>19. Optimize image files</strong><br />
Many factors impact the size of your Photoshop CS5 image files, including resolution and pixel dimensions; color depth and mode; number and complexity of layers, channels, and paths; number of Smart Objects; and more. Very large files take longer to open, and they redraw more slowly as you work with them. They also require much more hard-drive space for storage. Ways to optimize image files include:</p>
<ul>
<li>Minimize file dimensions—Resize the image to the desired size for output rather than working with a very large image and resizing it downward at the end of editing.</li>
<li>Minimize complexity—Merge layers that no longer need to be kept separate, and eliminate channels and paths that are no longer needed. Note that this includes blank layers, which also use significant disk space.</li>
<li>Choose RGB over CMYK—If your images are going to the web rather than offset printing, use the RGB color model. With one less color channel to save and maintain, an RGB image is 25% smaller than an equivalent CMYK image.</li>
<li>Minimize print resolution—Keep your image to the optimal minimum size for the output device, ranging from 72dpi for screen display to 600dpi for high-quality laser printing. Never use a resolution higher than the printing device is capable of outputting.</li>
<li>Start with low-resolution 3D files and resize to suit—When working with 3D content, start with smaller, low-resolution documents such as those generally used for the web. The smaller size will provide better and more responsive performance when manipulating and editing the 3D content. As the 3D components are vector-based imagery, the completed image can be resized nondestructively to a different resolution.</li>
</ul>
<p><a id="additionalinfo" name="additionalinfo"></a><br />
<h2>Additional Information</h2>
<p><strong><a href="http://adobe.ly/PS-Performance">Optimize performance | Photoshop CS4, CS5</a></strong></p>
<p><strong><a href="http://adobe.ly/918Vep">How to set up a great Photoshop machine</a></strong></p>
<p><strong><a href="http://adobe.ly/DisableFlate">Save Large Photoshop Files 20X Faster in Photoshop CS5</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/05/how-to-tune-photoshop-cs5-for-peak-performance.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Save Large Photoshop Files 20X Faster in Photoshop CS5</title>
		<link>http://blogs.adobe.com/crawlspace/2011/05/save-large-photoshop-files-20x-faster-in-photoshop-cs5.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/05/save-large-photoshop-files-20x-faster-in-photoshop-cs5.html#comments</comments>
		<pubDate>Thu, 12 May 2011 18:46:14 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Photoshop in General]]></category>
		<category><![CDATA[Photoshop Support]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=382</guid>
		<description><![CDATA[We recently posted a plug-in for Mac OS and registry keys for Windows allows you to save large PSD and PSB images in Photoshop CS5 without compression. The resulting size of your image is much larger. However, saving the file can be much faster (20x in some cases), if you have a fast hard disk [...]]]></description>
			<content:encoded><![CDATA[<p>We recently posted a plug-in for Mac OS and registry keys for Windows allows you to save large PSD and PSB images in Photoshop CS5 without compression. The resulting size of your image is much larger. However, saving the file can be much faster (20x in some cases), if you have a fast hard disk and enough disk space to hold the larger file size.</p>
<p>Get more information and download the plug-in and registry keys from the following knowledge base document:</p>
<p><strong><a href="http://kb2.adobe.com/cps/902/cpsid_90248.html">Save PSD, PSB images without compression | Photoshop CS5 (versions 12.1 and 12.0.4)</a></strong></p>
<p>Mac performance guru Lloyd Chambers discusses his benchmark findings in the following article on his blog:</p>
<p><strong><a href="http://macperformanceguide.com/PhotoshopCS5-performance-DisallowFlateCompressedPSD.html">Save Big Files 20X Faster With the DisallowFlateCompressedPSD Plugin</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/05/save-large-photoshop-files-20x-faster-in-photoshop-cs5.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting Photoshop CS5 to 64-bit on Macintosh</title>
		<link>http://blogs.adobe.com/crawlspace/2011/03/getting-photoshop-cs5-to-64-bit-on-macintosh.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/03/getting-photoshop-cs5-to-64-bit-on-macintosh.html#comments</comments>
		<pubDate>Mon, 14 Mar 2011 15:31:37 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Photoshop in General]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=278</guid>
		<description><![CDATA[The Photoshop team recently posted a video called &#8220;Behind the Splash Screen,&#8221; above, which chronicles some of the history behind the development of Photoshop CS5. Back in June of 2010, I sat down and started writing out my experience as a lead on the &#8220;Carbon to Cocoa&#8221; effort in Photoshop CS5. I thought I&#8217;d share [...]]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/yUQsPwjTsqQ" frameborder="0" allowfullscreen></iframe></p>
<p>The Photoshop team recently posted a video called &#8220;Behind the Splash Screen,&#8221; above, which chronicles some of the history behind the development of Photoshop CS5.</p>
<p>Back in June of 2010, I sat down and started writing out my experience as a lead on the &#8220;Carbon to Cocoa&#8221; effort in Photoshop CS5. I thought I&#8217;d share that experience now. Below is what came out:</p>
<p><span id="more-278"></span></p>
<h2>The Beginning</h2>
<p>Shortly after we shipped Photoshop CS3 on April 16, 2007 we were on our path to deliver both a Macintosh and Windows version of Photoshop CS4 in 64-bit.<br />
It was apparent to our team that 64-bit support for Photoshop CS4 on the Mac was going to be challenging. We decided we needed to spread the work over the course of CS4 and CS5 development.</p>
<p>This was disappointing to our users. Photoshop and Lightroom, started out on the Macintosh platform prior to being ported to the Windows platform.</p>
<h2>Laying The Groundwork</h2>
<p>A lot of architectural work went on during the course of CS4 to get us closer to our goal of a 64-bit version on the Macintosh and due to the scope of work, we re-focused our efforts. </p>
<p>One of the first things we did was port our plug-in framework to 64bit. We learned a lot from this experience and leveraged it as we started working on the core of Photoshop. </p>
<h2>Carbon to Cocoa or C2C</h2>
<p>Our Carbon to Cocoa (or C2C) team was geographically dispersed and we engaged in agile-like development methodologies to move quickly and effectively through each of the tasks and communicated often.</p>
<p>Despite meeting or exceeding our development goals there were many milestones still ahead. </p>
<h2>Cocoa/64-bit</h2>
<p>Around October of 2009, we had a Cocoa version of Photoshop up and running but it was still 32-bit. We were so close to being 64-bit. We set the challenge to get a 64-bit version of Photoshop up and running by the end of the week and we met our goal. That Friday, we demoed Photoshop running in 64 bit and allocating tons of RAM. I even <a href="http://twitter.com/jtranber/status/5054521830">posted a screenshot to share my excitement to the world over Twitter</a>.</p>
<p>The team spent the holidays working hard on reconstructing the walls around the core of Photoshop. Our prerelease testers had builds in hand and were pleased with what they saw. The app wasn&#8217;t without its hiccups, but the team remained focused on fixes and getting fresh builds out to prerelease.</p>
<h2>Going For It</h2>
<p>I was feeling confident and was one of the first people to suggest we go for it: let&#8217;s just do a Cocoa release for both 32-bit and 64-bit. We had to nail 64-bit for our customers, so it didn&#8217;t matter if the 32-bit binary was Carbon or Cocoa. From my standpoint, going all Cocoa was a way to create a tight focus on what was important. When we returned from the holiday break, our team integrated our changes into our main branch and the entire team was set loose on the 64-bit application, adding final polish, tuning features and performance, and fixing the remaining issues.</p>
<h2>Beta Testing: Calling in Reinforcements</h2>
<p>At this point, we knew we had made radical changes to the foundations of the product and wanted to get broader exposure to various users and broader hardware configurations. We ran a larger pre-release program that involved users who belonged to the National Association of Photoshop Professionals. The program quickly added thousands of users that helped us polish and identify the remaining issues that needed to be addressed before we needed to GM in early March.</p>
<p>This exposure to new types of users and hardware was invaluable to raising the quality level to a very high bar. We leveraged <a href="http://blogs.adobe.com/crawlspace/2011/03/submitting-crash-reports.html">Photoshop&#8217;s Crash Reporter</a> to identify crashing issues and fix them, slowly working down the number of crash buckets and the number of crashes they contained. The process and results were dramatic. We were reducing the number of crashing issues by more than half, build over build.</p>
<p>Satisfaction ratings from prerelease were the highest we&#8217;d ever seen thanks in part to the level of quality we achieved and the &#8216;wow&#8217; factor of some of the features we had like Content Aware Fill, Puppet Warp, and HDR Pro.</p>
<h2>Reaching the Finish Line</h2>
<p>Photoshop CS5 was ultimately released April 30th, 2010 and was received very warmly by users. While the overall level of quality of Photoshop CS5 was high we found a few more things to fine-tune. The team kept the pedal to floor and <a href="http://blogs.adobe.com/jnack/2010/06/photoshop-cs5-update-12-0-1-now-available.html">delivered a dot release (12.0.1)</a> on June 30th for the critical issues that had been found. The team continued to leverage Crash Reporter, and direct interaction with our users, to suss out a few more items for a <a href="http://blogs.adobe.com/jnack/2010/12/photoshop-cs5-update-12-0-2-now-available.html">dot release (12.0.2)</a>.</p>
<p>I can&#8217;t tell you how extremely proud I am of our team at what we accomplished with CS5.</p>
<p>More importantly, I&#8217;m extremely proud and grateful to all the wonderful, passionate users of Photoshop who helped us in the beta testing process.</p>
<p>Cheers,</p>
<p>Jeffrey Tranberry<br />
Adobe Systems, Product Manager, Customer Advocacy &#8211; Digital Imaging</p>
<h2>Additional Resources</h2>
<ul>
<li><a href="http://blogs.adobe.com/jnack/2011/03/a-candid-look-at-photoshop-cs5-development.html">A candid look at Photoshop CS5 development</a></li>
<li><a href="http://www.facebook.com/Photoshop/posts/192961410738390">Photoshop CS5 story on Facebook</a></li>
<li><a href="http://www.photoshop.com/products/photoshop/team">Meet the Product Team</a></li>
<li><a href="http://blogs.adobe.com/crawlspace/2011/03/keeping-photoshop-up-to-date.html">Keeping Photoshop Up-To-Date</a></li>
<li><a href="http://blogs.adobe.com/crawlspace/2011/03/submitting-crash-reports.html">Submitting Crash Reports</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/03/getting-photoshop-cs5-to-64-bit-on-macintosh.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Lightroom 3.4 and Camera Raw 6.4 Available on Adobe Labs</title>
		<link>http://blogs.adobe.com/crawlspace/2011/03/lightroom-3-4-and-camera-raw-6-4-available-on-adobe-labs.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/03/lightroom-3-4-and-camera-raw-6-4-available-on-adobe-labs.html#comments</comments>
		<pubDate>Fri, 11 Mar 2011 17:02:53 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=274</guid>
		<description><![CDATA[Lightroom 3.4 and Camera Raw 6.4 are now available as Release Candidates on Adobe Labs. The ‘release candidate’ label indicates that this update is well tested but would benefit from additional community testing before it is distributed automatically to all of our customers. The final releases of Lightroom 3.4 and Camera Raw 6.4 may have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.adobe.com/technologies/lightroom3-4/">Lightroom 3.4</a> and <a href="http://labs.adobe.com/technologies/cameraraw6-4/">Camera Raw 6.4</a> are now available as Release Candidates on Adobe Labs.   The ‘release candidate’ label indicates that this update is well tested but would benefit from additional community testing before it is distributed automatically to all of our customers.  The final releases of Lightroom 3.4 and Camera Raw 6.4 may have additional corrections or camera support.</p>
<p>More details on the <a href="https://blogs.adobe.com/lightroomjournal/2011/03/lightroom-3-4-and-camera-raw-6-4-available-on-adobe-labs.html">Lightroom Journal blog</a>.</p>
<h2>Additional Resources:</h2>
<ul>
<li><a href="http://blogs.adobe.com/crawlspace/2011/03/why-doesnt-my-version-of-photoshop-or-lightroom-support-my-camera.html">Why doesn&#8217;t my version of Photoshop or Lightroom support my camera?</a></li>
<li><a href="http://www.adobe.com/products/photoshop/cameraraw.html">Camera support for Photoshop CS5 and Lightroom 3</a></li>
<li><a href="http://www.adobe.com/products/dng/">Digital Negative (DNG) &#8211; The public archival format for digital camera raw data</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/03/lightroom-3-4-and-camera-raw-6-4-available-on-adobe-labs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why doesn&#8217;t my version of Photoshop or Lightroom support my camera?</title>
		<link>http://blogs.adobe.com/crawlspace/2011/03/why-doesnt-my-version-of-photoshop-or-lightroom-support-my-camera.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/03/why-doesnt-my-version-of-photoshop-or-lightroom-support-my-camera.html#comments</comments>
		<pubDate>Wed, 09 Mar 2011 14:36:46 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Adobe Lightroom]]></category>
		<category><![CDATA[Photoshop in General]]></category>
		<category><![CDATA[Photoshop Support]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=171</guid>
		<description><![CDATA[I get a myriad of questions about camera support in Photoshop and Lightroom so I thought I&#8217;d try and answer them in this blog post. I just got a new camera and Photoshop CS5, or Lightroom 3, does not recognize the raw files. What do I do? First, make sure you have the latest updates [...]]]></description>
			<content:encoded><![CDATA[<p>I get a myriad of questions about camera support in Photoshop and Lightroom so I thought I&#8217;d try and answer them in this blog post.</p>
<h2>I just got a new camera and Photoshop CS5, or Lightroom 3, does not recognize the raw files. What do I do?</h2>
<p><strong>First,</strong> <a href="http://blogs.adobe.com/crawlspace/2011/03/keeping-photoshop-up-to-date.html">make sure you have the latest updates</a> for Adobe Camera Raw and Photoshop. (The process to update Lightroom is similar. Launch Lightroom and choose Help>Check for Updates&#8230;) It&#8217;s always a good idea to have the latest updates installed.</p>
<p><strong>Second,</strong> if updating to the latest version doesn&#8217;t give you joy and let you open your camera raw files, <a href="http://www.adobe.com/products/photoshop/cameraraw.html">verify your camera make and model is on the list of supported cameras</a>. If you want to see a more comprehensive list which lists what version added support for each specific camera, check out this <a href="http://kb2.adobe.com/cps/407/kb407111.html">Knowledge Base document.</a></p>
<p><strong>Third,</strong> if your camera isn&#8217;t on the list of supported cameras <a href="http://labs.adobe.com/technologies/photoshop/">check on Adobe Labs for a release candidates</a> of the Adobe Camera Raw plug-in or Adobe Lightroom. A release candidate is a very close to done version of the plug-in that Adobe shares with the community prior to full release for additional testing.</p>
<p><strong>Finally,</strong> if your camera came out within the past 90 days, be patient, as you may need to wait for the new camera support. Adobe goes through a rigorous process of adding support for and testing of each new camera raw format. Adobe generally releases updates of the Adobe Camera Raw plug-in and Lightroom to provide new camera support about once a quarter, or about every 90 days. Feel free to drop us request or vote for specific camera support on our <a href="http://phtshp.us/Feature_Request">Feedback Site</a>.</p>
<h2>What if I own an older version of Photoshop like CS2, CS3 or CS4? Or Lightroom 1 or 2?</h2>
<p><a class="lightbox"  title ="DNGIcon" href="http://blogs.adobe.com/crawlspace/files/2011/03/DNGIcon.jpg"><img src="http://blogs.adobe.com/crawlspace/files/2011/03/DNGIcon.jpg" alt="" title="DNGIcon" width="69" height="99" class="alignleft size-full wp-image-252" /></p>
<p></a>A lot of people ask, <em>&#8220;Why do I have to buy a new version of Photoshop or Lightroom just to get the latest camera support?&#8221;</em></p>
<p>The answer: <strong>You don&#8217;t have to.</strong> Adobe provides backwards compatibility for the latest cameras for <strong>FREE</strong> in Photoshop CS2, CS3 and CS4, as well as Lightroom 1 and 2, through the Adobe DNG Converter.</p>
<p>Download it here:</p>
<p><strong>Win:</strong> <a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=5310">Adobe DNG Converter 6.6</a><br />
<strong>Mac:</strong> <a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=5309">Adobe DNG Converter 6.6</a></p>
<h2>What are the benefits of using DNG?</h2>
<p>There are other benefits to using DNG besides backward compatibility if you haven’t explored those:</p>
<ol>
<li>The metadata, keywords and raw adjustments are stored in the file – along with a processed preview of the image. This makes the file portable and keeps your metadata safe and secure. </li>
<li>DNG files are smaller than the original raw file, which will save you disk space and time in the long run. </li>
<li>DNG is an openly specified file format which means the file format isn’t going away. If you use another raw processor that supports DNG, you don’t have to worry about compatibility or portability of your metadata.</li>
</ol>
<p>Julieanne Kost has created a <a href="http://tv.adobe.com/watch/the-complete-picture-with-julieanne-kost/the-advantages-of-the-dng-file-format/">video on Adobe TV outlining the benefits of DNG in your everyday workflow</a> and how to use the Adobe DNG Converter:</p>
<p><iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/7Ljbo6aL3Jc" frameborder="0" allowfullscreen></iframe></p>
<p><em>Note:</em> Julieanne goes through the process of converting your raw files to DNG using the Adobe DNG Converter around the 7:12-9:44 point of the video.</p>
<h2>You suck, I still want an update for the the Adobe Camera Raw plug-in for Photoshop CS2, CS3, CS4 or Lightroom 1 &#038; 2</h2>
<p>The problem with supporting Adobe Camera Raw plug-in updates for legacy version of Photoshop and Lightroom is camera manufacturers insist on creating a new proprietary raw format each time they come out with a new camera – and new cameras are coming out faster and in greater volume. If camera manufactures either settled on a single raw format for their brand of cameras or just used DNG it would make compatibility a non-issue.</p>
<p>It’s untenable to keep updating previous versions of the Adobe Camera Raw plug-in going back to CS2 to support new cameras/raw formats in a timely fashion. Using the DNG converter is the fastest way to deliver backwards compatibility to ALL users (CS2, CS3, CS4, Lightroom 1 &#038; 2, as well as 3rd party apps that support DNG). This allows us to support the greatest number of customers and cameras as possible.</p>
<h2>Additional Resources:</h2>
<p><strong>Product Pages</strong></p>
<ul>
<li><a href="http://www.adobe.com/products/photoshop/cameraraw.html">Camera support for Photoshop CS5 and Lightroom 3</a></li>
<li><a href="http://www.adobe.com/products/dng/">Digital Negative (DNG) &#8211; The public archival format for digital camera raw data</a></li>
</ul>
<p><strong>Support Pages</strong></p>
<ul>
<li><a href="http://kb2.adobe.com/cps/407/kb407111.html">Camera Raw plug-in | Supported cameras</a></li>
<li><a href="http://kb2.adobe.com/cps/920/cpsid_92031.html">Install | Adobe Camera Raw plug-in update</a></li>
<li><a href="http://kb2.adobe.com/cps/408/kb408941.html">Camera Raw-compatible Adobe applications</a></li>
<li><a href="http://kb2.adobe.com/cps/407/kb407945.html">Camera raw files appear as generic icons | Adobe Bridge</a></li>
<li><a href="http://kb2.adobe.com/cps/407/kb407110.html">Can&#8217;t open Camera Raw file | Photoshop, Photoshop Elements</a></li>
<li><a href="http://kb2.adobe.com/cps/846/cpsid_84666.html">Lens profile support | Lightroom 3, Photoshop CS5, Camera Raw 6</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/03/why-doesnt-my-version-of-photoshop-or-lightroom-support-my-camera.html/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Keeping Photoshop Up-To-Date</title>
		<link>http://blogs.adobe.com/crawlspace/2011/03/keeping-photoshop-up-to-date.html</link>
		<comments>http://blogs.adobe.com/crawlspace/2011/03/keeping-photoshop-up-to-date.html#comments</comments>
		<pubDate>Thu, 03 Mar 2011 01:55:53 +0000</pubDate>
		<dc:creator>Jeffrey Tranberry</dc:creator>
				<category><![CDATA[Photoshop Support]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/crawlspace/?p=139</guid>
		<description><![CDATA[Many issues I encounter from users can be solved by simply updating Photoshop and Adobe Camera Raw to the latest version. The most current version for Photoshop CS5 is 12.0.4 or 12.1 on Macintosh and Windows. See related: What is the difference between Photoshop CS5 and the version of Photoshop that comes with Creative Suite [...]]]></description>
			<content:encoded><![CDATA[<p>Many issues I encounter from users can be solved by simply updating Photoshop and Adobe Camera Raw to the latest version.</p>
<ul>
<li>The most current version for Photoshop CS5 is <strong>12.0.4</strong> or <strong>12.1</strong> on Macintosh and Windows.</li>
<ul>
<li>See related: <a href="http://phtshp.us/5_5_Faq">What is the difference between Photoshop CS5 and the version of Photoshop that comes with Creative Suite 5.5?</a></li>
</ul>
<li>The most current version of Adobe Camera Raw is <strong>6.6</strong> on both Macintosh and Windows.</li>
<li>The most current version of Adobe DNG Converter is <strong>6.6</strong> on both <a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=5309">Macintosh</a> and <a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=5310">Windows</a>.</li>
</ul>
<p><strong>Table of Contents:</strong></p>
<p><a href="#checkforupdate">How do I check for and install the most current updates?</a><br />
<a href="#verifyversion">How do I verify if I have the latest version?</a><br />
<a href="#whydoesnt">What if I update Adobe Camera Raw and Photoshop still doesn’t recognize my camera?</a><br />
<a href="#whatissues">What issues have been addressed in the updates?</a><br />
<a href="#notconnected">What if the computer that Photoshop is on is not connected to the internet?</a></p>
<p><a id="checkforupdate" name="checkforupdate"></a></p>
<h2>How do I check for and install the most current updates?</h2>
<p>The easiest thing to do is to choose <em>Help&gt;Updates&#8230;</em> from either Photoshop CS5 or Bridge CS5:</p>
<p><a class="lightbox" title="HelpUpdates" href="http://blogs.adobe.com/crawlspace/files/2011/03/HelpUpdates.jpg"><img class="aligncenter size-medium wp-image-145" title="HelpUpdates" src="http://blogs.adobe.com/crawlspace/files/2011/03/HelpUpdates-300x212.jpg" alt="" width="300" height="212" /></a></p>
<p>This brings up the Adobe Application Manager which checks for updates:</p>
<p><a class="lightbox" title="Adobe-Application-Manager" href="http://blogs.adobe.com/crawlspace/files/2011/03/Adobe-Application-Manager.jpg"><img class="aligncenter size-medium wp-image-162" title="Adobe-Application-Manager" src="http://blogs.adobe.com/crawlspace/files/2011/03/Adobe-Application-Manager-300x219.jpg" alt="" width="300" height="219" /></a></p>
<p><a id="verifyversion" name="verifyversion"></a></p>
<h2>How do I verify if I have the latest version?</h2>
<p><strong>Photoshop</strong></p>
<p>To verify you have the most recent version of Photoshop CS5:</p>
<p><strong>Mac:</strong> choose <em>Photoshop&gt;About Photoshop&#8230;</em><br />
<strong>Win:</strong> choose <em>Help&gt;About Photoshop&#8230;</em></p>
<p><a class="lightbox" title="AboutPSMac" href="http://blogs.adobe.com/crawlspace/files/2011/03/AboutPSMac.jpg"><img class="aligncenter size-medium wp-image-144" title="AboutPSMac" src="http://blogs.adobe.com/crawlspace/files/2011/03/AboutPSMac-300x264.jpg" alt="" width="300" height="264" /></a></p>
<p>This brings up the Photoshop CS5 splash screen which displays the version number:</p>
<p><a class="lightbox" title="PSSplashMac" href="http://blogs.adobe.com/crawlspace/files/2011/03/PSSplashMac1.jpg"><img class="size-medium wp-image-307" title="PSSplashMac" src="http://blogs.adobe.com/crawlspace/files/2011/03/PSSplashMac1-300x178.jpg" alt="Photoshop CS5 Splash Screen" width="300" height="178" /></a></p>
<p><em>Note:</em> The splash screen also indicate whether you&#8217;re running Photoshop in 32bits (x32) or 64bits (x64).</p>
<p><strong>Adobe Camera Raw</strong></p>
<p>To verify you have the most recent version of Adobe Camera Raw:</p>
<p><strong>Mac:</strong> choose <em>Photoshop&gt;About Plug-In&gt;Camera Raw&#8230;</em><br />
<strong>Win:</strong> choose <em>Help&gt;About Plug-In&gt;Camera Raw&#8230;</em></p>
<p><a class="lightbox" title="AboutACRMac" href="http://blogs.adobe.com/crawlspace/files/2011/03/AboutACRMac.jpg"><img class="aligncenter size-medium wp-image-143" title="AboutACRMac" src="http://blogs.adobe.com/crawlspace/files/2011/03/AboutACRMac-300x162.jpg" alt="" width="300" height="162" /></a></p>
<p>This brings up the About Adobe Camera Raw dialog which displays the version number:</p>
<p><a class="lightbox" title="ACR6_6" href="http://blogs.adobe.com/crawlspace/files/2011/03/ACR6_6.jpg"><img class="aligncenter size-medium wp-image-523" title="ACR6_6" src="http://blogs.adobe.com/crawlspace/files/2011/03/ACR6_6-300x264.jpg" alt="" width="300" height="264" /></a></p>
<p><a id="whydoesnt" name="whydoesnt"></a></p>
<h2>What if I update Adobe Camera Raw and Photoshop still doesn&#8217;t recognize my camera?</h2>
<p>See the following article: <a href="http://blogs.adobe.com/crawlspace/2011/03/why-doesnt-my-version-of-photoshop-or-lightroom-support-my-camera.html">Why doesn&#8217;t my version of Photoshop or Lightroom support my camera?</a></p>
<p><a id="whatissues" name="whatissues"></a></p>
<h2>What issues have been addressed in the updates?</h2>
<p>John Nack has created blog posts which highlights the key fixes in each dot release:</p>
<p><a href="https://blogs.adobe.com/jnack/2011/05/photoshop-12-0-4-update-for-cs5-arrives.html">Photoshop 12.0.4 update for CS5 arrives</a><br />
<a href="http://adobe.ly/gXQT7L">Photoshop 12.0.3 update for CS5 Windows now available</a><br />
<a href="http://adobe.ly/glNJeS">Photoshop CS5 update (12.0.2) now available</a><br />
<a href="http://adobe.ly/b2Wmp3">Photoshop CS5 update (12.0.1) now available</a></p>
<p><a id="notconnected" name="notconnected"></a></p>
<h2>What if the computer that Photoshop is on is not connected to the internet?</h2>
<p>You’ll need to find a computer that is connected to the internet, and download the update to an external drive or media that you can move to the computer that’s not on the &#8216;net:</p>
<p><strong><a href="http://www.adobe.com/support/downloads/product.jsp?product=39&amp;platform=Macintosh">Macintosh Updates/Downloads</a></strong><br />
<strong><a href="http://www.adobe.com/support/downloads/product.jsp?product=39&amp;platform=Windows">Windows Updates/Downloads </a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/crawlspace/2011/03/keeping-photoshop-up-to-date.html/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
	</channel>
</rss>

