<?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>Creative Scripting &#187; CS4</title>
	<atom:link href="http://creativescripting.net/blog/index.php/category/cs4/feed/" rel="self" type="application/rss+xml" />
	<link>http://creativescripting.net/blog</link>
	<description>Automating Adobe's Creative Suite</description>
	<lastBuildDate>Wed, 08 Feb 2012 20:58:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yet Another Geek Alert</title>
		<link>http://creativescripting.net/blog/2009/08/yet-another-geek-alert/</link>
		<comments>http://creativescripting.net/blog/2009/08/yet-another-geek-alert/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 23:27:11 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Scripting Tips]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=178</guid>
		<description><![CDATA[If you are an InDesign scripter, you may find this interesting.
When I create scripted extensions, I always break things up into files that make things manageable. A large project for me might contain 200 script files. Rather than try to stuff it all into a single script for delivery, I came up with a template [...]]]></description>
			<content:encoded><![CDATA[<p>If you are an InDesign scripter, you may find this interesting.</p>
<p>When I create scripted extensions, I always break things up into files that make things manageable. A large project for me might contain 200 script files. Rather than try to stuff it all into a single script for delivery, I came up with a template that I use for just about all my InDesign scripting projects that makes this about as easy as it can be. This concept really only applies when a script will reside in a persistent (named) scripting engine and adds menus to the InDesign menu bar and/or context menu.</p>
<p>I have made the template available in the Free Stuff page of this site, so go ahead and download it.</p>
<p>When you unzip it, it creates a folder. Inside that folder is &#8220;startup scripts&#8221; that contains one jsx, &#8220;loader.jsx&#8221;. That file loads the entire extension. It recursively looks through all the folders and loads the entire project into the named scripting engine for you.</p>
<p>There&#8217;s a &#8220;resources&#8221; folder. It contains things, like images, that are not jsx files. The loader script does not load anything in the resources folder. As another freebie, I put some ESTK extensions in this folder. There&#8217;s a PDF that describes how to install and use them. One of those extensions does a batch conversion to jsxbin. It places all of the scripts into a &#8220;bin&#8221; folder except those in the &#8220;startup scripts&#8221; and &#8220;jsx&#8221; folder. The loader script that creates the names engine can not be a jsxbin. Files in the jsx folder are those script files which should not be converted to jsxbin (basically any class definition that might be serialized and deserialized using toSource()).</p>
<p>When you convert a project to binary for delivery, the loader script contains a flag, &#8220;loadBinary&#8221;. If you set that flag to &#8220;true&#8221;, it will load the binary files. You then remove the jsx&#8217;s to hide your source code, and yer&#8217; done.</p>
<p>Just to be clear &#8211; use the tempate (it has examples of menu creation, context menu creation, and some handy libraries), complete and test the project, convert it to binary (one step), remove the jsx files (other than those in the jsx folder), set the loader&#8217;s loadBinary to &#8220;true&#8221;, and you are ready to ship projects that are arbitrarily huge.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/08/yet-another-geek-alert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Handy Flex Project</title>
		<link>http://creativescripting.net/blog/2009/07/another-handy-flex-project/</link>
		<comments>http://creativescripting.net/blog/2009/07/another-handy-flex-project/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 18:05:24 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>
		<category><![CDATA[Scripting Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=176</guid>
		<description><![CDATA[Free stuff now includes a Flex project for receiving APID events in PatchPanel]]></description>
			<content:encoded><![CDATA[<p>Another one for the geeks. </p>
<p>I&#8217;ve uploaded a Flex project that received APID (http://www.rorohiko.com) events in PatchPanel.</p>
<p>If you&#8217;re interested, take a look at the free stuff page.</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/07/another-handy-flex-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added some new free stuff</title>
		<link>http://creativescripting.net/blog/2009/07/added-some-new-free-stuff/</link>
		<comments>http://creativescripting.net/blog/2009/07/added-some-new-free-stuff/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:57:07 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>
		<category><![CDATA[Patchpanel]]></category>
		<category><![CDATA[Scripting Tips]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=163</guid>
		<description><![CDATA[Just that you gotta be a geek to appreciate it.
I&#8217;ve added a Flex project to the free stuff page. This was in response to a posting on the Patchpanel forums (Adobe Labs). The poster wanted to react to InDesign events in ActionScript. This Flex project shows you how to do it (and yes, it&#8217;s in [...]]]></description>
			<content:encoded><![CDATA[<p>Just that you gotta be a geek to appreciate it.</p>
<p>I&#8217;ve added a Flex project to the free stuff page. This was in response to a posting on the Patchpanel forums (Adobe Labs). The poster wanted to react to InDesign events in ActionScript. This Flex project shows you how to do it (and yes, it&#8217;s in a persistent scripting engine that is launched by InDesign at startup.</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/07/added-some-new-free-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contact Sheet, Next Version</title>
		<link>http://creativescripting.net/blog/2009/01/contact-sheet-next-version/</link>
		<comments>http://creativescripting.net/blog/2009/01/contact-sheet-next-version/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 17:15:14 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=123</guid>
		<description><![CDATA[Planned features for the next version of the contact sheet, and an invitation to suggest features and other scripts you'd like to see!]]></description>
			<content:encoded><![CDATA[<p>Hey, while I&#8217;m here slaving away on the next version of the contact sheet script, it&#8217;s a great time for you all to provide some suggestions as to what features should be included.</p>
<p>Here&#8217;s the currently planned feature set:</p>
<p>1. I am adding back the &#8220;Files&#8221; button that allows you to manipulate the files to be processed. This was in CS2&#8217;s version, but was removed for CS3.<br />
2. You will be able to add custom metadata to the panel that allows the inclusion of metadata in captions. Once you add it, it will remember it.<br />
3. If you use a template, you can now create a &#8220;First Page&#8221; master page, along with an &#8220;A-Master&#8221;. The first page will use &#8220;First Page&#8221;, all subsequent pages will use the &#8220;A-Master&#8221; master spread.<br />
4. You can include your own image rectangles on pages and master pages. This allows you to layout a completely custom page design (such as a photo album), and fill it automatically.<br />
5. You will now set the size of the rectangles by aspect ratio and the number of columns you want. The number of rows will be the maximum available given the aspect ratio and the number of columns.</p>
<p>So please, if you want any other goodies, let me know!! For that matter, if there&#8217;s some InDesign or Bridge (I can do Photothop and AI too, but my specialties are Bridge and ID) script that you would like to see, let me know about that too!!</p>
<p>One more thing: If you purchase or have purchased the current version available, the new version will be sent to you free of charge.</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/01/contact-sheet-next-version/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Templates and the Contact Sheet for InDesign Script</title>
		<link>http://creativescripting.net/blog/2009/01/templates-and-the-contact-sheet-for-indesign-script/</link>
		<comments>http://creativescripting.net/blog/2009/01/templates-and-the-contact-sheet-for-indesign-script/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 15:19:17 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=83</guid>
		<description><![CDATA[The Contact Sheet for InDesign Bridge script has the ability to use InDesign templates. This posting is an example of how to create and use an InDesign template that will make your contact sheets into things of beauty...]]></description>
			<content:encoded><![CDATA[<p>The Contact Sheet for InDesign Bridge script has the ability to use InDesign templates. This posting is an example of how to create and use an InDesign template that will make your contact sheets into things of beauty.</p>
<p>Downloads:</p>
<ul>
<li><a href="/freeStuff/contactSheetTemplateCs4.indt.zip">Sample Template</a></li>
<li><a href="/freeStuff/SampleOutput.indd.zip">InDesign File (output, zipped)</a></li>
<li><a href="/freeStuff/SampleOutput.pdf">PDF File (output)</a></li>
</ul>
<p>If you open the template in InDesign, the first thing you&#8217;ll notice is the background stuff. All of that content on the page is contained on the Master Page.  To edit the master page, open the &#8220;Pages&#8221; palette (Window->Pages), and double click on the &#8220;A-Master&#8221; page at the top. You can now customize the master page to fit your needs. Anything contained on the master page (or master spread if you are using facing pages) will appear on every page.</p>
<p>Next, let&#8217;s look at Object Styles. Select the Object Style palette (Window->Object Styles). There are twp object styles, one for captions named &#8220;captions&#8221;, and one for images named &#8220;images&#8221;. By creating and setting these styles, you have complete control over the appearance of the frames. In the case of the images object style, I feathered the content.</p>
<p>Finally there is the paragraph style for the captions. Select the Paragraph Styles palette (Window->Type &#038; Tables->Paragraph Styles). The style in question is &#8220;labels&#8221;. Yes, the name should be &#8220;captions&#8221;, but it&#8217;s a throwback to the first release. I don&#8217;t want to break anyone&#8217;s templates. But I digress&#8230;</p>
<p>Whatever you set this paragraph style to will be what you see in the output.</p>
<p>That&#8217;s pretty much it on how to get a template going for you. There are a couple of notes on this version of the script:</p>
<p>1. The size of the image rectangles is determined by the page dimensions (specifically the area inside the page margins) and the number of rows and columns you specify. To get a decent aspect ratio for the images, you need to be careful in how many rows and columns you specify. 1 column by 42 rows will make for very wide, extremely short rectangles, with pretty darned poor results. Since most cameras are taking images in the 4&#215;3, 3&#215;2, 4&#215;6 or 8&#215;10 aspect ratios, you should make your columns and rows reflect the aspect ratio reasonably closely. </p>
<p>2. In this version of the script, all pages are based on a single master, with a single set of margins. You can not have the first page be one size, and subsequent page be another. The next release of the contact sheet script will allow the ability for multiple master pages.</p>
<p>On a &#8220;what&#8217;s in the future&#8221; note: I decided to create and release this script when I was fairly well inundated with questions as to why Adobe did not include a CS4 version. The frank answer is that I don&#8217;t know. Meanwhile, I decided to forgo any significant upgrades to capability in order to get a CS4 version out as quickly as possible. The only real changes in the first release are performance and being able to save custom page sizes.</p>
<p>In the next month or so, I will be making another release that takes into account multiple master pages (solve note 2 above). It will also have an option to set the image sizes by aspect ratio. In that case, the number of rows and columns are determined by usable page dimensions, the selected aspect ratio, and an image width setting. I am also adding back (by popular request) the original &#8220;Files&#8221; feature that allowed users to filter the bridge selection, include subfolders, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/01/templates-and-the-contact-sheet-for-indesign-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use Contact Sheet for InDesign script?</title>
		<link>http://creativescripting.net/blog/2009/01/why-use-contact-sheet-for-indesign-script/</link>
		<comments>http://creativescripting.net/blog/2009/01/why-use-contact-sheet-for-indesign-script/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 16:27:37 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=81</guid>
		<description><![CDATA[Why make a contact sheet using Bridge and InDesign? I can use a crescent wrench as a hammer, but if I really want to pound nails, I get out the nail gun. A contact sheet is a page layout. You'll get the best results when you use a page layout program. Bridge is a file viewer with incredible searching capabilities. Put the two together, and you have complete control of "look" of your contact sheet and what images it contains...]]></description>
			<content:encoded><![CDATA[<p>When you think about it, a Contact Sheet is just a grid of images on a page layout. The key phrase there is &#8220;page layout&#8221;. If all you&#8217;re trying to do is get images on a page, there&#8217;s lots of ways to do that. For high end, professional quality results, you just can&#8217;t beat the functionality of InDesign.</p>
<p>The script is designed to work with an  InDesign template. You can place all your branding on the template, set the margins appropriately, the script will only use the space inside your margins. Anything you want to do with the page look and feel of your template will be respected by the script.</p>
<p>The script uses 3 object styles and 1 paragraph style. If those styles are specified in the template, the script will use them. If not, it will create them. By using the styles, you have complete control over every aspect of the design of your contact sheet. The styles are:</p>
<ul>
<li>images: An object style for the frames containing the images</li>
<li>captions: An object style for the frames containing the captions</li>
<li>imageFrames: If you use the &#8220;Gray Boxes&#8221; option, this object style will affect the outer gray box</li>
<li>labels: The paragraph style for the caption. Yes it should have been &#8220;caption&#8221;, but it was &#8220;labels&#8221; in CS2 and has stayed that way avoid invalidating older templates.</li>
</ul>
<p>Beyond the styles, you can choose to save your Contact Sheet as a PDF, and select the PDF preset you would like to use.</p>
<p>Then there are captions. You can set the caption to contain multiple lines of just about any data that is encapsulated in the image. You have access to XMP metadata and basic file information (file name, extension, creation/modification dates). </p>
<p>Captions are defined with an html-like syntax that allows you to combine text and data.</p>
<p>File: <var filename> </p>
<p>would print: File: myfile.jpg</p>
<p>Pixels (x,y): <var metadata[exif:PixelXDimension]>, <var metadata[exif:PixelYDimension]></p>
<p>if the image were 1024&#215;512, it would print: Pixels (x,y): 1024, 512 </p>
<p>Mod Date: <var cdate[YYMMDD]></p>
<p>would print: Mod Date: 021231</p>
<p>And you can also do:</p>
<p>Mod Date: <var cdate[MM/DD/YY]> to get Mod Date: 12/31/03</p>
<p>Better yet, the caption feature has a dialog that builds these complex captions for you in a really easy way.</p>
<p>The bottom line is that if you&#8217;re looking to wow your customers with an amazing design on your contact sheets, there&#8217;s no better way to make them than the Contact Sheet for InDesign Bridge script.</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/01/why-use-contact-sheet-for-indesign-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contact Sheet for InDesign CS4 (Bridge Script)</title>
		<link>http://creativescripting.net/blog/2009/01/contact-sheet-for-indesign-cs4/</link>
		<comments>http://creativescripting.net/blog/2009/01/contact-sheet-for-indesign-cs4/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 21:04:38 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[CS4]]></category>

		<guid isPermaLink="false">http://creativescripting.net/blog/?p=48</guid>
		<description><![CDATA[Creative Scripting releases a CS4 version of the Contact Sheet for InDesign script.]]></description>
			<content:encoded><![CDATA[<p>For the Creative Suite CS4, Adobe canceled the Workflow Automation scripts. One of those scripts, Contact Sheet for InDesign Bridge script, was more than successful in terms of the number of folks who used it.</p>
<p>I am the guy who wrote the original script for CS2, and updated it for CS3 (I was a contractor for with Adobe both times). I figured that someone like me should probably make a CS4 version of the Contact Sheet script.  I&#8217;ve done so, and am releasing it today. The cost for the script is $25.</p>
<p>There have been a few improvements to the script, but first, how to install:</p>
<p>Unzip the zip file, place the resulting folder (Contact Sheet CS4) in the following folder:</p>
<p>(PC) c:\program files\common files\adobe\Bridge CS4 Extensions<br />
(Mac) /library/application support/adobe/Bridge CS4 Extensions</p>
<p>On a Mac, that&#8217;s the root library, not your user library.</p>
<p>Restart Bridge. Bridge should report the existence of the script and ask you if you want to enable it (do so!). You should now have an InDesign menu at the bottom of Bridge&#8217;s Tools menu.</p>
<p>So what are the changes?</p>
<p>1. Faster. The tests I&#8217;ve run here are outperforming CS2 and 3 by around 20%.<br />
2. Save-able page sizes. You can now create your own custom page sizes (and orientation, margins, facing pages) and re-use them.</p>
<p>I am also working on a completely new version that adds a bunch of features and starts over from square one on the code. I expect it will be ready for release by the end of February 2009. Folks who purchase this version will be able to upgrade to the next version at no charge.</p>
]]></content:encoded>
			<wfw:commentRss>http://creativescripting.net/blog/2009/01/contact-sheet-for-indesign-cs4/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

