<?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>Mrinal Wadhwa &#187; Design</title>
	<atom:link href="http://weblog.mrinalwadhwa.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.mrinalwadhwa.com</link>
	<description>en route to a richer Internet</description>
	<lastBuildDate>Wed, 12 Oct 2011 09:30:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gradient fidelity and FXG generation tools</title>
		<link>http://weblog.mrinalwadhwa.com/2009/08/02/gradient-fidelity-and-fxg/</link>
		<comments>http://weblog.mrinalwadhwa.com/2009/08/02/gradient-fidelity-and-fxg/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 23:39:10 +0000</pubDate>
		<dc:creator>Mrinal Wadhwa</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[fxg]]></category>
		<category><![CDATA[generate]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/?p=1079</guid>
		<description><![CDATA[<p>Last week I got some <a href="http://www.adobe.com/products/illustrator/">Illustrator</a> files from the designer on our team, which I had to convert into Flex 4 skins. When we had planned this, we thought this would be easy &#8230; the designer makes the skins in Illustrator, we export FXG directly from Illustrator or we import them into <a href="http://labs.adobe.com/technologies/flashcatalyst/">Catalyst</a>, do some tweaking and then export to get FXG that we can use in SparkSkins .. unfortunately it wasn&#8217;t that simple, I&#8217;m documenting some of the gotchas and workarounds I learned for anyone else who may run into the same situation.</p>
<p>Most of the problems we had were related to gradients, here are some snapshots &#8230;</p>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai.png" alt="Original Graphic created in Illustrator" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg.png" alt="FXG Exported from Illustrator" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-catalyst.png" alt="FXG Exported from Catalyst" />  </p>
<ol>
<li>The first strip is original graphic created in Illustrator</li>
<li>The second strip FXG Exported from Illustrator</li>
<li>The third strip is original Illustrator file imported into Catalyst and then FXG exported from Catalyst</li>
</ol>
<p>Clearly, all of them are different.<!--more--> While this difference may not feel significant when looked at in this isolated manner, if you have many gradients in your design it can significantly affect the fidelity of the design.</p>
<p>Here&#8217;s the code generated by Illustrator&#8217;s FXG export feature ..<br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai-fxg-code.png" alt="Code of FXG exported from Illustrator" />  </p>
<p>Here&#8217;s the code generated by first importing the Illustrator file into Catalyst and then exporting FXG ..<br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/catalyst-fxg-code.png" alt="Code of FXG exported from Catalyst" /> </p>
<p>Note that the colors exported by each are different.</p>
<p><em><strong>Suggestion:</strong> Illustrator&#8217;s FXG export should have a way to add namespace prefixes while exporting, would be helpful</em>  </p>
<p>At this point, I asked about this problem on an Adobe forum and one of the team members replied and suggested I should &#8230; In Illustrator, convert colors to SRGB and turn off color management. So I did that.<br />
Here&#8217;s the original followed by what it looks like with the new settings &#8230; </p>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai.png" alt="Original Graphic created in Illustrator" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai-colormanagementoff.png" alt="Original with Color Management turned off" />  </p>
<p>So, our designer will have to redo some work in the new settings to create the original look, that&#8217;s fine, as long as we can get the exact same look in out final Flex application. But that didn&#8217;t work out either ..</p>
<ol>
<li>The original graphic with the new color settings applied</li>
<li>FXG exported from illustrator</li>
<li>FXG exported from Catalyst</li>
<li>The original graphic without the new color settings</li>
</ol>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai-colormanagementoff.png" alt="Original with Color Management turned off" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-catalyst-c.png" alt="FXG exported from Illustrator with Color Management turned off" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-catalyst-c.png" alt="FXG exported from Catalyst" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai.png" alt="Original Graphic created in Illustrator" />   </p>
<p>Here&#8217;s the code of FXG exported from Illustrator &#8230;<br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-ci-code-c.png" alt="" /> </p>
<p>Here&#8217;s the code of FXG exported from Catalyst &#8230;<br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-catalyst-code-c.png" alt="" /> </p>
<p>Note that this time both the FXGs are exactly the same except they still don&#8217;t look like the desired look drawn in Illustrator. Even if we use different color settings.</p>
<p>Now I noticed that Illustrator also allows exporting to <a href="http://www.w3.org/Graphics/SVG/">SVG</a> so I exported my original graphic as SVG &#8230;</p>
<ol>
<li>Original</li>
<li>SVG exported from Illustrator</li>
</ol>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai.png" alt="Original Graphic created in Illustrator" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/svg.png" alt="SVG" />   </p>
<p>So that&#8217;s not perfect either but its much closer than any of the FXG output above &#8230;</p>
<p>When I looked at the code of the exported SVG  &#8230;<br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/svg-code.png" alt="SVG" />   </p>
<p>Clearly there is more color detail in there, it has 10 gradient stops as opposed to only 3 in the FXG output we got, this explains lower fidelity of our FXG output .. so I translated this SVG <strong>manually</strong> to FXG ..</p>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-modified-code.png" alt="SVG" />   </p>
<p>Here&#8217;s the original followed by the final FXG I created manually &#8230;  </p>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/ai.png" alt="Original Graphic created in Illustrator" /><br />
<img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/08/fxg-modified.png" alt="Modified FXG" />   </p>
<p>Not perfect, but fairly close.</p>
<p><em><strong>Suggestion:</strong> Illustrator and Catalyst FXG export should not drop gradient stops</em></p>
<p>Since, Catalyst is still in beta, I think Adobe will probably fix this by the time it releases but till then you can use the SVG workaround if you run into a similar situation.</p>
<p>I had to convince our designer to settle at &#8220;fairly close&#8221; for now, but if this Designer-Developer Workflow thing has to work, we need to get better at generating the exact look a designer draws in his/her design tool, at the click of  a button. </p>
]]></description>
		<wfw:commentRss>http://weblog.mrinalwadhwa.com/2009/08/02/gradient-fidelity-and-fxg/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>What is User Experience Design?</title>
		<link>http://weblog.mrinalwadhwa.com/2009/04/19/what-is-user-experience-design/</link>
		<comments>http://weblog.mrinalwadhwa.com/2009/04/19/what-is-user-experience-design/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 23:52:12 +0000</pubDate>
		<dc:creator>Mrinal Wadhwa</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://weblog.mrinalwadhwa.com/?p=880</guid>
		<description><![CDATA[<p>Saurabh <a href="http://twitter.com/saurabhnarula">twittered</a> a link to a somewhat old <a href="http://www.montparnas.com/articles/what-is-user-experience-design/">post by Kimmy Paluch</a> .. as I read through the post I was very impressed with the visual she uses to explain the various <a href="http://www.montparnas.com/articles/what-is-user-experience-design/">facets that make up User Experience Design</a> ..</p>
<p><img src="http://weblog.mrinalwadhwa.com/wp-content/uploads/2009/04/userexperiencedesign.gif" alt="User Experience Design Explained" />  </p>
]]></description>
		<wfw:commentRss>http://weblog.mrinalwadhwa.com/2009/04/19/what-is-user-experience-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

