<?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>FrameAutomation.com &#187; Images</title>
	<atom:link href="http://frameautomation.com/category/images/feed/" rel="self" type="application/rss+xml" />
	<link>http://frameautomation.com</link>
	<description>Making FrameMaker faster and more efficient</description>
	<lastBuildDate>Fri, 27 Jan 2012 15:20:12 +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>Managing Imported Images Solution</title>
		<link>http://frameautomation.com/2010/02/23/managing-imported-images-solution/</link>
		<comments>http://frameautomation.com/2010/02/23/managing-imported-images-solution/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 20:45:48 +0000</pubDate>
		<dc:creator>Rick Quatro</dc:creator>
				<category><![CDATA[Images]]></category>

		<guid isPermaLink="false">http://frameautomation.com/2010/02/23/managing-imported-images-solution/</guid>
		<description><![CDATA[I have developed a FrameScript solution for one of the &#8220;bottlenecks&#8221; submitted to me a couple of weeks ago. A common problem is imported graphics reported as missing when files and folders are moved or renamed. The FrameMaker user actually wanted the ability to rename screenshots and quickly update the references to them without reimporting [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I have developed a FrameScript solution for one of the &#8220;bottlenecks&#8221; submitted to me a couple of weeks ago. A common problem is imported graphics reported as missing when files and folders are moved or renamed. The FrameMaker user actually wanted the ability to rename screenshots and quickly update the references to them without reimporting them. But this solution would normally be used to quickly &#8220;repoint&#8221; images to new folder paths.</p>
<p>The result is a set of FrameScript scripts called ManageImagePaths. Here is how the solution works:</p>
<p><span id="more-8"></span></p>
<ul>
<li>You run a &#8220;Collect Image Data&#8221; command that prompts you for the documents you want to process. You can collect image data from a single document, book, or all of the documents in a folder (and optional subfolders). The result is a single .csv file containing all of the imported image data.</li>
</ul>
<p><a href="http://frameautomation.com/blog/wp-content/uploads/2010/02/GetImageData1.gif"><img class="alignnone size-full wp-image-26" title="GetImageData" src="http://frameautomation.com/blog/wp-content/uploads/2010/02/GetImageData1.gif" alt="" width="510" height="296" /></a></p>
<ul>
<li>You open the .csv file in Excel, where the image data is listed in columns. The columns include the document name, the page where the image is located and the folder and file names of the images. Columns can be rearranged and rows can be sorted so you can easily find and edit the appropriate data. You can update folder and file names in any of the rows.</li>
<li>After the data is edited, you run the &#8220;Update Image Paths&#8221; command, which will prompt you for the edited Excel spreadsheet. The script quickly updates all of the image paths in the appropriate FrameMaker documents. Only images that you changed are updated. The script can update hundreds of FrameMaker documents in seconds.</li>
</ul>
<p>The cost for the complete solution is $95, including the FrameScript source code and <a title="ManageImagePaths documentation" href="http://www.frameexpert.com/scripts/ManageImagePaths.pdf" target="_blank">documentation</a>. To purchase the scripts, please contact <a title="Send mail to rick@frameexpert.com" href="mailto:rick@frameexpert.com">rick@frameexpert.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://frameautomation.com/2010/02/23/managing-imported-images-solution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unexpected Absolute Path</title>
		<link>http://frameautomation.com/2010/02/12/unexpected-absolute-path/</link>
		<comments>http://frameautomation.com/2010/02/12/unexpected-absolute-path/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 21:08:07 +0000</pubDate>
		<dc:creator>Rick Quatro</dc:creator>
				<category><![CDATA[Images]]></category>

		<guid isPermaLink="false">http://frameautomation.com/2010/02/12/unexpected-absolute-path/</guid>
		<description><![CDATA[File this one under the &#8220;learn something new every day&#8221; category. This question was posted on one of the Framers lists today: Our documents have the potential of being generic to be used in multiple manuals. To achieve that, our safety icons are in a common location. The FM files and associated graphics should always [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="left">File this one under the &#8220;learn something new every day&#8221; category. This question was posted on one of the Framers lists today:</p>
<blockquote>
<p align="left">Our documents have the potential of being generic to be used in multiple manuals. To achieve that, our safety icons are in a common location. The FM files and associated graphics should always be together. When we move the folders to another manual, everything should remain relative. With FM8, writers go to our server and open a file, if the graphics are not positioned correctly, the writer updates the location and FM8 changes the location to absolute. Subsequent files that are opened and saved change the graphic path to absolute and do not ask for the path change. Is there any way to shut this off so that if a file is opened and the relative path is incorrect, that it asks for the path update? The only other way of verifying the path is to do a LOR.</p>
</blockquote>
<p align="left">I spoke to the author of the post to make sure that both his FrameMaker file and image were on the same drive; he assured me that they were, so I couldn&#8217;t see any reason why the link shouldn&#8217;t be relative instead of absolute.</p>
<p align="left"><span id="more-5"></span>So I set up this test to try to duplicate his problem. I created a FrameMaker file here</p>
<blockquote>
<p align="left">E:\Test1\Test2\Test3\DeleteMe.fm</p>
</blockquote>
<p align="left">with a link to this graphic</p>
<blockquote>
<p align="left">E:\Graphics\GPL_Tick.eps</p>
</blockquote>
<p align="left">I closed the FrameMaker file and copied it to various locations on the E drive. To my surprise, no matter where I copied the FrameMaker file, it still pointed to the absolute path of the image. I had expected it try to maintain a relative path, for example</p>
<blockquote>
<p align="left">..\..\..\Graphics\GPL_Tick.eps</p>
</blockquote>
<p align="left">Apparently, if FrameMaker has to reach to the root of the drive to build or update its link to the image, it automatically creates an absolute path instead of a relative path. The way to ensure a relative path is to make sure that there is at least one common folder below the root. For example, if I use these paths</p>
<blockquote>
<p align="left">E:\Docs\Test1\Test2\Test3\DeleteMe.fm</p>
<p align="left">E:\Docs\Graphics\GPL_Tick.eps</p>
</blockquote>
<p align="left">then I get the relative path (..\..\..\Graphics\GPL_Tick.eps) that I expect.</p>
<p align="right">&#8211;Rick</p>
]]></content:encoded>
			<wfw:commentRss>http://frameautomation.com/2010/02/12/unexpected-absolute-path/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Managing FrameMaker Images</title>
		<link>http://frameautomation.com/2010/02/09/managing-framemaker-images/</link>
		<comments>http://frameautomation.com/2010/02/09/managing-framemaker-images/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 16:26:44 +0000</pubDate>
		<dc:creator>Rick Quatro</dc:creator>
				<category><![CDATA[Images]]></category>

		<guid isPermaLink="false">http://frameautomation.com/2010/02/09/managing-framemaker-images/</guid>
		<description><![CDATA[Last week, I posted a request on the Framers and FrameScript mailing lists, requesting your &#8220;favorite&#8221; FrameMaker bottlenecks. By bottlenecks, I mean the tedious, error-prone FrameMaker tasks that you have to perform. Or, it could mean a missing feature that you wish FrameMaker had. I received a hand full of thoughtful responses, but one request [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="left">Last week, I posted a request on the Framers and FrameScript mailing lists, requesting your &#8220;favorite&#8221; FrameMaker bottlenecks. By bottlenecks, I mean the tedious, error-prone FrameMaker tasks that you have to perform. Or, it could mean a missing feature that you wish FrameMaker had.</p>
<p align="left">I received a hand full of thoughtful responses, but one request I think would be the most useful would be a way to manage FrameMaker images. Here is an excerpt from the email I received:</p>
<blockquote><p>My bottleneck is graphics &#8212; naming graphics consistently, and then finding and updating graphics in a document/book and getting rid of old graphics no longer used. For example, for a current application to which I am writing, I am having to document a Wizard that does function &#8220;X&#8221;. I am now on my third iteration of this wizard and all of the pages in the wizard have changed again. I need to recapture 10 screenshots and replace them in my current document. I know that I can save the new captures with the same name as the old captures and in the same location because I import by reference but, that&#8217;s not really handy for me because the previous captures are named RunWizard_Page1, RunWizard_Page2, etc. and &gt;&gt;NOW&lt;&lt; the Wizard is going to be named the Project Wizard  and so I would like to take new captures name them ProjectWizard_Page1, etc. and somehow get these to replace my old captures rather than having to reimport, save them with the new name and/or delete the old named captures. Am I asking for the moon?</p></blockquote>
<p align="left"><span id="more-12"></span>It occurred to me that this task might be best handled outside of FrameMaker and in an Excel spreadsheet. Here are the advantages I see:</p>
<ol>
<li>
<p align="left">You can quickly extract and manage a large amount of image data by going from FrameMaker to Excel via FrameScript.</p>
</li>
<li>
<p align="left">You can use Excel&#8217;s tools to quickly analyze the image data by sorting, rearranging columns, etc.</p>
</li>
<li>
<p align="left">You can use Excel&#8217;s find/replace function to quickly change the image data you want. The image file and path could be listed in separate columns in the spreadsheet, making it easier (and safer) to do find/replace on just folders or file names.</p>
</li>
<li>
<p align="left">You can extract image data from multiple books and combine them into a single spreadsheet and update hundreds of common images at once.</p>
</li>
</ol>
<p align="left">This would basically be done with two FrameScript scripts: the first would extract the data into a .CSV file, which can be opened in Excel. The second script would update the image paths in the FrameMaker documents from the content of the Excel file. Both scripts would run in seconds, even with large amounts of image data.</p>
<p align="left">What do you think? If this solution appeals to you, or you have any suggestions for making it better, I would love to hear from you.</p>
<p align="right">&#8211;Rick</p>
]]></content:encoded>
			<wfw:commentRss>http://frameautomation.com/2010/02/09/managing-framemaker-images/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

