<?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>Digital Notions &#187; Web Design  | Digital Notions</title>
	<atom:link href="http://digitalnotions.net/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://digitalnotions.net</link>
	<description>Photography, Blogging, WordPress and SEO</description>
	<lastBuildDate>Fri, 10 Feb 2012 04:35:46 +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>Multi-line Captions in WordPress</title>
		<link>http://digitalnotions.net/multi-line-captions-in-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=multi-line-captions-in-wordpress</link>
		<comments>http://digitalnotions.net/multi-line-captions-in-wordpress/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 05:09:10 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Caption]]></category>
		<category><![CDATA[wp_caption]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=1575</guid>
		<description><![CDATA[As my wife and I were each posting our daily photos this afternoon, she asks me to help her put a two line caption under one of her photos. Being somewhat knowledgable about such things, I tell her that I&#8217;d be happy to help. And what should have been a very simple task, turned into [...]]]></description>
			<content:encoded><![CDATA[<p>As my wife and I were each posting our daily photos this afternoon, she asks me to help her put a two line caption under one of her photos. Being somewhat knowledgable about such things, I tell her that I&#8217;d be happy to help. And what <strong>should</strong> have been a very simple task, turned into an hour and a half of messing around and re-writing the captioning capabilities in WordPress.</p>
<p>Let me start with a little background. First, let me acknowledge that WordPress is a great blogging platform for text. And I have seen some really beautiful photography blogs created on this platform. But what most people don&#8217;t realize is that these photo-blogging themes have a ton of custom code. Out of the box, WordPress is still absolutely awful with regards to text mixed with media. And I do realize that they&#8217;ve been constantly updating things, but it&#8217;s frankly still a crude environment.</p>
<p>The multi-line captions are a good example. While WordPress 2.5 added the ability to have captions, instead of building it into the user interface and allowing the user / writer to create content to be used as a caption, they instead decided to have the photo import interface add an odd caption shortcode which WordPress will later replace with actual HTML. What this means is that unless you want to modify WordPress core files (a very bad idea since you&#8217;d have to do it every time you upgraded WordPress), you&#8217;re stuck trying to fix captions within the bounds of their already lacking system.</p>
<p>So, without further rambling, here&#8217;s the long and the short of fixing the captioning system (a little bit).</p>
<h4>Current Implementation (WordPress 2.5+)</h4>
<p>Before fixing the captions, we need to understand exactly how it works out of the box.  When you go to insert a photo into a post, if you type anything in the caption dialog, WordPress will insert an image surrounded by a &#8220;caption&#8221; shortcode.  It goes through and replace this caption shortcode with actual HTML when it&#8217;s requested by a reader. However, instead of taking a block of text and including it, all it takes is one lousy string that can&#8217;t have anything but text.</p>
<h4>Allowing Multiline Captions</h4>
<p>Due to the existing implementation, there is really only so much we can work with. We need to take the caption and break it into multiple lines, but remember, WordPress won&#8217;t store more than a string for the caption. To fix this, I decided that I&#8217;d insert line breaks into the caption based on a text string &#8212; in my case, I chose the &#8220;|&#8221; symbol as I don&#8217;t ever see it being used in a caption. You can replace it with whatever you like.</p>
<p>To override the existing caption code, edit your theme&#8217;s functions.php file and add the following code (note, clicking on the left-most button in the top right of the code box will open the source in an editor &#8212; perfect for copying and pasting).</p>
<p><em>Please note, this will not work when inserting images in the WordPress Gallery format.</em></p>
<pre class="brush: php">
/*
*********************************************
Function to allow multi-line photo captions.
This function will split captions onto multiple lines if it detects
a &quot;|&quot; (pipe) symbol.
**********************************************
*/
/* Override existing caption shortcode handlers with our own */
add_shortcode(&#039;wp_caption&#039;, &#039;multiline_caption&#039;);
add_shortcode(&#039;caption&#039;, &#039;multiline_caption&#039;);

/* Our new function */
function multiline_caption($attr, $content = null) {
extract(shortcode_atts(array(
&#039;id&#039; =&gt; &#039;&#039;,
&#039;align&#039; =&gt; &#039;alignnone&#039;,
&#039;width&#039; =&gt; &#039;&#039;,
&#039;caption&#039; =&gt; &#039;&#039;
), $attr));

if ( 1 &gt; (int) $width || empty($caption) )
return $content;

if ( $id ) $id = &#039;id=&quot;&#039; . esc_attr($id) . &#039;&quot; &#039;;

$new_caption = str_replace(&quot;|&quot;, &quot;&lt;br /&gt;&quot;, $caption);

return &#039;&lt;div &#039; . $id . &#039;class=&quot;wp-caption &#039; . esc_attr($align) . &#039;&quot; style=&quot;width: &#039; . (10 + (int) $width) . &#039;px&quot;&gt;&#039;
. do_shortcode( $content ) . &#039;&lt;p class=&quot;wp-caption-text&quot;&gt;&#039; . $new_caption . &#039;&lt;/p&gt;&lt;/div&gt;&#039;;
}
</pre>
<p>With this done, all that was left was to edit the caption of the desired photo with something like this: &#8220;First line of caption.|Second line of caption&#8221;.</p>
<h4>Additional Resources</h4>
<p>In searching the web for a solution, I found everything but what I needed. However, I did find some good resources for WordPress captions in general.</p>
<ul>
<li><a href="http://wordpress.org/support/topic/add-new-caption-shortcode-attribute">WordPress Forum Post discussion modifying captions.</a></li>
<li><a href="http://codex.wordpress.org/Shortcode_API">The WordPress Codex &#8212; Official Shortcode API</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/multi-line-captions-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>How do search engines work?</title>
		<link>http://digitalnotions.net/how-do-search-engines-work/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-do-search-engines-work</link>
		<comments>http://digitalnotions.net/how-do-search-engines-work/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 05:20:39 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=993</guid>
		<description><![CDATA[Continuing with our Search Engine Optimization (SEO) discussion, it&#8217;s necessary to understand just how search engines see our WordPress sites.  While the computation and algorithms are complicated and proprietary to each search engine, an understanding of the basics gives us the tools needed to optimize our sites. A brief introduction to web crawlers Hopefully, I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing with our Search Engine Optimization (SEO) discussion, it&#8217;s necessary to understand just how search engines see our WordPress sites.  While the computation and algorithms are complicated and proprietary to each search engine, an understanding of the basics gives us the tools needed to optimize our sites.</p>
<h4>A brief introduction to web crawlers</h4>
<p>Hopefully, I&#8217;m not ruining any fantasies here, but there isn&#8217;t a room full of people at Google looking through web pages and indexing the contents of different sites.  That would require way too many people and cost way too much.  Instead, large search engines generally implement <a href="http://en.wikipedia.org/wiki/Search_engine_robots"><strong>web crawlers</strong></a>, programs which quickly read web page data.  This process called <strong>crawling</strong> or <strong>spidering</strong> generally performs the following actions:</p>
<ol>
<li>Read the prominent* page data on the current page</li>
<li>Read all hyper-links to other web pages and add them to a list of future pages to crawl</li>
<li>Move on to the next web page</li>
</ol>
<p><small>* What a particular crawler deems to be &#8220;prominent&#8221; data depends entirely on the purpose of the crawler</small><span id="more-993"></span></p>
<p>There are a two important things to note here:</p>
<ol>
<li> Once a crawler leaves your site, they may not come back for a while!</li>
<li>Since a crawler follows the links on your page, you had better make sure that the links count (and link to more of your content)</li>
</ol>
<p>Thankfully for us, there is a set of standards which are used a guidelines for these web crawlers (also called <strong>robots</strong>).</p>
<h4>What are these meta robots?</h4>
<p>Spend any time in a web design forum, or browsing through an HTML book and you&#8217;re bound to come across the concept of <strong>meta tags</strong>.  As <a href="http://en.wikipedia.org/wiki/Meta_element">defined by Wikipedia</a>, meta elements are metadata which can be embedded in HTML web pages that provide structured information about the current page.  These elements can include such things as keywords, location data, and content type.</p>
<p>The meta tag we&#8217;re interested in right now is the robots meta tag.  Using this tag carefully, we can specify three important attributes for links on our site**.</p>
<ol>
<li>noindex &#8211; An attribute suggesting that the robot not add the data contained within the tag to the index (or search engine as the case may be)</li>
<li>nofollow &#8211; An attribute suggesting that the robot not add the link contained within the tag to the list of future pages to crawl.</li>
<li>noarchive &#8211; An attribute suggesting that that robot not to store a cached copy of your page.</li>
</ol>
<p><small>**There are more attributes that are search engine specific, but I&#8217;m only covering the major ones here</small></p>
<p>You will recognize a couple things right away.  First, is that I was very careful to use the word <em>suggest</em>.  The author of the robot can choose whether or not to take these suggestions to heart.  Google seems to do a good job of following these suggestions, but I can&#8217;t speak for other search engines.  Second, the malicious user will notice that you can keep the robot from indexing other people&#8217;s sites that are linked to from your page.</p>
<p>Using these meta tags in the heading of a particular page applies them to the whole page.  The syntax is as follows:</p>
<pre class="brush: html">&lt;meta name=&quot;ROBOTS&quot; content=&quot;NOINDEX, NOFOLLOW&quot;&gt;</pre>
<p>For more information, check out this <a href="http://www.robotstxt.org/meta.html">helpful link</a>.</p>
<p>The downside to this method is that you are specifying these properties for the whole page.  While this may be desirable in some instances, more often than not it&#8217;s desirable to specify such attributes on a link by link basis.  We can do that by adding the &#8220;rel&#8221; attribute to the standard link syntax as follows:</p>
<pre class="brush: html">&lt;a rel=&quot;noindex, nofollow&quot; href=&quot;http://google.com&quot;&gt;Google&lt;/a&gt;</pre>
<h4>How to use meta robots for good?</h4>
<p>So here&#8217;s a true story.  This may be a bit embarrassing for yours truly, but in sharing, I hope that I can help others avoid the same mistake.  Earlier this year, I was looking through my Google Webmasters account to see which keywords I was hitting with this site.  (For more information on how to setup Google Webmaster Tools and how to find keywords, see my post entitled <a href="http://digitalnotions.net/what-is-seo/">What is SEO and why do I need it?</a>)  I was a bit surprised to notice that my my number one keyword was &#8220;RSS&#8221;.  Clearly, being a Photography / Blogging site, this wasn&#8217;t good!  Thankfully, if you click on a keyword in Google Webmaster Tools, you&#8217;ll be given a list of what pages this keyword appears in.  I was shocked to find out that the keyword &#8220;RSS&#8221; appeared numerous times on <strong><em>every page</em></strong> of my site!</p>
<p>Digging a little deeper, I found that every place I had a link to my RSS feed (sidebar, post metadata, etc&#8230;) these links were being indexed.  And since the  text that is also a link seems to be given a higher ranking by Google, the keyword &#8220;RSS&#8221; was doing very well!</p>
<p>So, I went and changed the links to my feed to add the <em>nofollow</em> and <em>noindex</em> attributes, and waited.  One thing you will learn about SEO is that changes don&#8217;t happen overnight!  After a few weeks, the top keywords on my site were back to useful keywords.</p>
<h4>Conclusion</h4>
<p>Keywords are a very important since they are how new visitors can find your site.  By assisting web crawlers and leading them to the correct content, you can make your site appear more readily when people search for the chosen keywords.  However, do keep in mind that nothing replaces content.  Just drawing visitors to your site and having them leave disappointed is not the way to go.  It&#8217;s important to realize that some search engines will penalize your site if they feel you are incorrectly guiding their web crawler.  So I guess I would caution you, the designer, to ensure that you only use these techniques to help your site appear correctly in searches &#8212; or more importantly, to not appear in searches that are completely irrelevant.  RSS Feed anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/how-do-search-engines-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is SEO and why do I need it?</title>
		<link>http://digitalnotions.net/what-is-seo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-seo</link>
		<comments>http://digitalnotions.net/what-is-seo/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 16:06:51 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=961</guid>
		<description><![CDATA[Looking around at numerous other blogs I frequent, it becomes painfully clear just how little many people understand about SEO, or Search Engine Optimization.  In this situation, ignorance is not bliss as these blogs are potentially sacrificing a large number of readers who can&#8217;t find the content contained within. What is SEO? SEO, or Search [...]]]></description>
			<content:encoded><![CDATA[<p>Looking around at numerous other blogs I frequent, it becomes painfully clear just how little many people understand about SEO, or Search Engine Optimization.  In this situation, ignorance is not bliss as these blogs are potentially sacrificing a large number of readers who can&#8217;t find the content contained within.</p>
<h4>What is SEO?</h4>
<p>SEO, or Search Engine Optimization is the process by which the author of a web page (or blog in our case) organizes and formats their content to make it more accessible to search engines such as <a href="http://www.google.com">Google</a>, <a href="http://www.yahoo.com">Yahoo</a>, or <a href="http://www.bing.com">Bing</a>.  This sounds relatively simple, right?  Well, let&#8217;s start off by making it clear that there is no such thing as a blog with perfect SEO simply because there is no 100% definition of exactly what &#8220;perfect SEO&#8221; really entails.  However, there are a few simple things that can go a long way to making sure that your blog is at least getting indexed by search engines.<span id="more-961"></span></p>
<p>Some may ask why it&#8217;s so important to have search engines indexing our carefully crafted webpages.  The answer is pretty simple really.  If the search engines can find our content and index it, that means that people who are searching Google, or other search engines, can find our content.  This is what is referred to as <strong>organic traffic</strong> as it&#8217;s traffic that the blog has generated without any assistance from you (aside from writing the initial article or post).</p>
<h4><strong>Why do we care about Organic Traffic?</strong></h4>
<p>Many will argue that organic traffic is one of the most important types of traffic as it means you are reaching readers based on them specifically searching for your content &#8212; which means that they are more likely to stick around and read some more.  What&#8217;s more, you are reaching new readers which should help to grow readership.  After all, readership is the key to a successful blog!</p>
<p>So officially, how important is this organic traffic?  There are tons of different statistics out there, but I&#8217;m going to just ignore them for a minute and tell you my opinion.  While I have a significant number of repeat visitors, a very large portion (over 70% as of this writing) arrive at my blog from a search engine.  Of the people finding my site on search engines, more than half visit a second page on my blog.  Collectively, they spend well over a minute on my site.  While these numbers are good, the ultimate goal is to raise them.  It&#8217;s also important to note that the vast majority (over 95%) of search engine traffic is from Google.  Therefore, it seems that focusing on Google&#8217;s ranking is the key to success here.</p>
<h4>Getting started with SEO?</h4>
<p>Unfortunately, there is no magic bullet when it comes to optimizing a blog for search engines.  There are, however, a few steps that need to be taken prior to changing anything on you blog.  The first is to setup some tools to help you better understand how your site is currently viewed by the search engines.  In order to do this, I highly recommend setting up a Google account and signing up for both their <a href="http://www.google.com/webmasters/tools">Webmaster Tools</a> and <a href="https://www.google.com/analytics/home">Google Analytics</a>.<a href="https://www.google.com/analytics/home"></a></p>
<p>The easiest way to setup Google Analytics on a WordPress blog is with the most excellent <a href="http://yoast.com/wordpress/google-analytics/">Google Analytics for WordPress</a> plugin by Joost de Valk.  This plugin, and the associated setup page makes it very painless to get started tracking your visitors.  There are also a host of great features such as outbound link tracking and keyword tracking that Joost describes very nicely.</p>
<p>While just as easy to setup, Google Webmaster tools is even more useful for SEO purposes.  It gives the user a list of keywords that appear on your site in order of relevance (meaning how prominence they are) as well as your search engine ranks for popular searches.  This information is invaluable when trying to see how your site is currently portrayed on the web!</p>
<div id="attachment_974" class="wp-caption aligncenter" style="width: 589px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><img class="size-full wp-image-974" title="Search Phrases in Google Webmaster Tools" src="http://digitalnotions.net/wp-content/uploads/2010/01/Google_Keywords.png" alt="Google Webmaster Tools - Search Phrases" width="579" height="167" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Search Queries as shown in Google Analytics</p></div>
<p>While my current search queries aren&#8217;t really all that impressive, you can see how powerful this tool really is.  It shows me the query that my site ranks on, and what position my site will appear in the results list.  Ideally, you&#8217;ll want all number 1 in the &#8220;Position&#8221; column.  While this may give a great representation of what queries will pull up your site, what about keywords?</p>
<p style="text-align: center;">
<div id="attachment_976" class="wp-caption aligncenter" style="width: 440px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><img class="size-full wp-image-976 " title="Google Keywords" src="http://digitalnotions.net/wp-content/uploads/2010/01/Keywords.png" alt="Keywords as shown by Google Webmaster Tools" width="430" height="185" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Top Keywords displayed by Google Webmaster Tools</p></div>
<p>This is just as powerful, but in a slightly different manner.  From here, you can see the top ranking keywords on my blog.  You can also see the significance of each one.  So, looking at these keywords, you can see that currently, the most significant keyword on my site is &#8220;smugmug&#8221; which makes a lot of sense since I have written rather in depth about Smugmug vs. Zenfolio <a href="http://digitalnotions.net/zenfolio-vs-smugmug-cost-comparison/">here</a>, <a href="http://digitalnotions.net/photo-hosting-zenfolio-vs-smugmug/">here</a>, and <a href="http://digitalnotions.net/zenfolio-vs-smugmug-part-3-overall-thoughts/">here</a> to name a few.</p>
<p>After setting up both of these Google tools, do be aware that it may take as long as a month before you start receiving meaningful data.</p>
<h4>Where do I go from here?</h4>
<p>To start with, it&#8217;s a good idea to let these tools start collecting data.  The next thing to do is to perform a few searches on Google to see exactly what pages from your site appear when searched for relevant topics.  If you&#8217;re curious to know what pages of your site have been indexed, the best way to do this in Google is to search for &#8216;site:yoursite.com&#8217; without the quotes.</p>
<div id="attachment_978" class="wp-caption aligncenter" style="width: 361px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><img class="size-full wp-image-978" title="Google Search for Digitalnotions.net" src="http://digitalnotions.net/wp-content/uploads/2010/01/search_site.png" alt="Google search box for digitalnotions.net pages" width="351" height="53" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Searching for all Digitalnotions.net pages in Google</p></div>
<p>To see the results of the above search, click <a href="http://www.google.com/search?rls=ig&amp;hl=en&amp;source=hp&amp;q=site%3Adigitalnotions.net&amp;aq=f&amp;aql=&amp;aqi=&amp;oq=">here</a>.</p>
<p>Over the next few months, I&#8217;m going to post more information about optimizing a WordPress blog for search engines.  If you ave any tips or questions, feel free to let me know and I&#8217;ll do my best to write about them!</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/what-is-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vector Art with Inkscape</title>
		<link>http://digitalnotions.net/vector-art-with-inkscape/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vector-art-with-inkscape</link>
		<comments>http://digitalnotions.net/vector-art-with-inkscape/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:44:13 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[inkscape]]></category>
		<category><![CDATA[Vector Art]]></category>
		<category><![CDATA[Vector Graphics]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=844</guid>
		<description><![CDATA[Every time I visit other websites with cool vector graphics, I always mourn the fact that I have no idea how to go about creating such things.  I recognize that it&#8217;s not everyone&#8217;s preferred style, but I really feel that some tasteful vector based icons and graphics can really boost a websites wow factor. Getting [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I visit other websites with cool vector graphics, I always mourn the fact that I have no idea how to go about creating such things.  I recognize that it&#8217;s not everyone&#8217;s preferred style, but I really feel that some tasteful vector based icons and graphics can really boost a websites wow factor.</p>
<h4>Getting Started with Vector Graphics</h4>
<p>While I know that Adobe Illustrator is the premier software for such artwork, the entrance fee of $535 for the <a href="http://www.amazon.com/gp/product/B001EUDJQM?ie=UTF8&amp;tag=digitnotio-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001EUDJQM">Mac version</a><img class=" mnjsujtujgktsrybplrx mnjsujtujgktsrybplrx" style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=digitnotio-20&amp;l=as2&amp;o=1&amp;a=B001EUDJQM" border="0" alt="" width="1" height="1" /> and $577 for the <a href="http://www.amazon.com/gp/product/B001EUDJWQ?ie=UTF8&amp;tag=digitnotio-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001EUDJWQ">Windows version</a><img class=" mnjsujtujgktsrybplrx mnjsujtujgktsrybplrx" style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=digitnotio-20&amp;l=as2&amp;o=1&amp;a=B001EUDJWQ" border="0" alt="" width="1" height="1" /> is simply too steep for something that I&#8217;ll most likely just play around with for the time being.  And no, I really don&#8217;t know why the Windows version is more expensive.  However, in doing a little searching, I found that <a href="http://inkscape.org" target="_blank">Inkscape</a> is a free alternative.  That&#8217;s right!  Absolutely free!  And it&#8217;s available for Mac, Windows and Linux.</p>
<h4>Learning to Draw Vector Graphics</h4>
<p>After downloading and installing the software, where do I start?  I was always daunted by this task &#8212; believing that it was much more difficult than it really is.  A little searching and I found a site with <a href="http://speckyboy.com/2009/04/28/35-tutorials-to-create-amazing-vector-graphics-using-inkscape/" target="_blank">35 Inkscape Tutorials</a> some of them are step by step instructional articles, and some are even video tutorials so you can really get a feel for what is being done.</p>
<p>I chose to start with &#8220;<a href="http://vector.tutsplus.com/illustration/creating-a-coffee-cup-with-inkscape/" target="_blank">Creating a Coffee Cup with Inkscape</a>&#8221; as it looked like it was well written (it was) and at my skill level (also true).  It took about 30 minutes, and here is my result.  I realize that it&#8217;s slightly different than the picture, but I didn&#8217;t like the stripes or the handle so I simply omitted those steps.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-849" title="Coffee Cup Vector Art" src="http://digitalnotions.net/wp-content/uploads/2010/01/coffee_cup.png" alt="Coffee cup vector art" width="393" height="271" /></p>
<p style="text-align: left;">Overall, I think it turned out quite nicely!  It&#8217;s inspired me to continue to mess around with these techniques &#8212; I wonder what else I can create?</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/vector-art-with-inkscape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Indexing &#8211; How Long?</title>
		<link>http://digitalnotions.net/google-indexing-how-long/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-indexing-how-long</link>
		<comments>http://digitalnotions.net/google-indexing-how-long/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:29:09 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Sitemap]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=697</guid>
		<description><![CDATA[In an effort to take on even more responsibility and have even less free time in my life, I decided to look into starting another blog. During this process, I&#8217;m trying to figure out how in the world I got this site indexed into Google. You see, I&#8217;ve really never had a problem getting this [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to take on even more responsibility and have even less free time in my life, I decided to look into starting another blog.  During this process, I&#8217;m trying to figure out how in the world I got this site indexed into Google.  You see, I&#8217;ve really never had a problem getting this site&#8217;s articles indexed and showing up in Google.  It may sound weird, but it all just kinda worked.  Not so this time!<br />
<span id="more-697"></span><br />
A little history.  I purchased the domain through <a href="http://www.namecheap.com?aff=5110">Namecheap.com</a>.  I highly recommend Namecheap as they make registering and maintaining domains really easy!  New domain in hand, I setup hosting.  No surprises here.  I then setup WordPress and add a few starter blog posts I&#8217;d been working on.  So far, so good.  This was over a week ago.</p>
<p>Here&#8217;s where the fun stats.  Having done this work, the next step to successful blogging is to get your blog into search engines such as Google.  There are two steps to this, both relatively easy.  The first is to go to the <a href="http://www.google.com/addurl/">Google Site Submission</a> page and sign up for your site to be indexed.  The next was to sign up for a <a href="https://www.google.com/webmasters/tools">Google Webmaster Tools</a> account.  This allows you to specify a sitemap if you desire and see if there are any errors on your page that prevent Google from properly indexing your page.</p>
<p>Finally, it&#8217;s time to wait and allow Google to index the pages.  And wait I have!  Perhaps I&#8217;m being impatient, but after a week I&#8217;m having a hard time understanding why I still have no pages indexed by Google!  What&#8217;s up with that?</p>
<div><img class = "aligncenter" src="http://digitalnotions.net/wp-content/uploads/2009/12/Screen-shot-2009-12-16-at-12.22.59-AM.png" alt="" style = "display: block;"/></div>
<p>And clicking the <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34441&amp;hl=en">&#8220;Why Not?&#8221;</a> icon yields no real help on the subject.</p>
<p>So I guess, in answer to my question of how long it takes Google to index your pages, the answer seems to be more than a week!  Come on Google!  Get going!</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/google-indexing-how-long/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Further ICC Profile Updates for Firefox 3.5</title>
		<link>http://digitalnotions.net/further-icc-profile-updates-for-firefox-3-5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=further-icc-profile-updates-for-firefox-3-5</link>
		<comments>http://digitalnotions.net/further-icc-profile-updates-for-firefox-3-5/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 02:00:32 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Photography Software]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Color Profiles]]></category>
		<category><![CDATA[ICC Profile]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=475</guid>
		<description><![CDATA[As discussed in the recent post Firefox 3.5 &#8211; ICC Profile Support, the latest Firefox supports ICC Color Profiles. However, there appeared to be problems in the implementation of this support &#8212; especially for the Windows platform. Problems with Firefox 3.5 While the implementation of ICC Profile support released in Firefox 3.5 went a long [...]]]></description>
			<content:encoded><![CDATA[<p>As discussed in the recent post <a href="http://digitalnotions.net/firefox-3-5-icc-profile-support/">Firefox 3.5 &#8211; ICC Profile Support</a>, the latest Firefox supports ICC Color Profiles.  However, there appeared to be problems in the implementation of this support &#8212; especially for the Windows platform.</p>
<h3>Problems with Firefox 3.5</h3>
<p>While the implementation of ICC Profile support released in Firefox 3.5 went a long way toward standardizing the way users see online images which utilize ICC Profiles, there were two major problems. </p>
<p>First, as mentioned by an astute commenter on my last post on this topic, the Firefox team decided to only implement Version 2 of the ICC Profile standard.  While this is a huge step forward, version 4 of the ICC Standard has been around since 2005 (from what I could find).  Therefore, there are many instances where support for Version 2 is simply insufficient.</p>
<p>To see an example of this, see the International Color Consortium (ICC) official page to test browsers for Version 4 compatibility <a href="http://www.color.org/version4html.xalter">here</a>.</p>
<p>The second problem with Firefox 3.5 was that on many Windows machines, images containing a Version 2 profile were displayed incorrectly.  In fact, they appeared much too dark.  </p>
<h3>One Problem Solved</h3>
<p>Just released today was the latest update to Firefox 3.5, version 3.5.2.  This update fixes the second problem discussed above.  (See <a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20status1.9.1%3A.2-fixed">release notes</a> &#8211; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=497363">Bug 497363</a>.)  In theory, with this release, the images which displayed very dark under the old version now display correctly.</p>
<p>While I really didn&#8217;t know how much of a difference it would make, after installing the update on my Windows machine, the images on my last Firefox post appear much better. </p>
<p>Now, if only they could fix the support for Version 4 of the ICC Color Profiles&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/further-icc-profile-updates-for-firefox-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LAMP Server on Ubuntu 9.04 Workstation Install</title>
		<link>http://digitalnotions.net/lamp-server-on-ubuntu-9-04-workstation-install/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lamp-server-on-ubuntu-9-04-workstation-install</link>
		<comments>http://digitalnotions.net/lamp-server-on-ubuntu-9-04-workstation-install/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 10:33:11 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[apache mysql]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[LAMP Installation]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=457</guid>
		<description><![CDATA[As part of my efforts to revitalize my blog, it occurred to me that I have enough people accessing my site that I really didn&#8217;t want to mess up the actual pages when I mess something up. And let&#8217;s face it, if you muck about with HTML, PHP and CSS theme files enough, you&#8217;ll eventually [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my efforts to revitalize my blog, it occurred to me that I have enough people accessing my site that I really didn&#8217;t want to mess up the actual pages when I mess something up.  And let&#8217;s face it, if you muck about with HTML, PHP and CSS theme files enough, you&#8217;ll eventually land yourself into a situation where something is broken and it might take a few hours to fix.  During that time is when, knowing my luck, Google or Yahoo will attempt to crawl my site looking for content.  Or, even worse, a reader will look at my site, and leave since they can&#8217;t read the content.  This is a bad situation.</p>
<h3>Local LAMP Server</h3>
<p>The solution to this is having the ability to develop your website off-line.  Essentially, have your own, local server where can muck about till your heart is content without affecting any readers experience.  For WordPress development, you&#8217;ll need a LAMP server (Linux, Apache, mySQL and PHP).  If you&#8217;re starting from scratch with your Linux install, you could simply install a Linux Server version.  Please be aware that a server install will not come packaged with a nice graphical user interface.  Starting with an existing workstation install, it&#8217;s a bit more difficult.  Ubuntu has attempted to make it as easy as possible by creating what they call &#8220;tasks&#8221; which are essentially meta packages containing what you need for a specific type of installation.  This allows the Lamp Server task to be installed on top of your existing workstation installation.  Since I wanted to be able to use my Ubuntu box as normal, but have the LAMP stack available, this is what I did.</p>
<p><span id="more-457"></span></p>
<h3>Ubuntu 9.04 Jaunty LAMP Installation</h3>
<p>Using the above &#8220;tasks&#8221; system, the following command, executed from the command line will do the trick!</p>
<pre class="brush: bash">sudo apt-get install lamp-server^</pre>
<p>According to the <a href="https://help.ubuntu.com/community/Tasksel#Usage%20%28alternative%29">Ubuntu Documentation</a>, the &#8216;^&#8217; is essential.  </p>
<p>In the middle of the installation, you will be asked to set a root password for your SQL installation.  Pick whatever you want, but do ensure it&#8217;s something that you can remember!</p>
<p>After grinding away for a bit, it should finish and you <i>should</i> have a fully functional server on your machine.</p>
<h3>Testing Apache Installation</h3>
<p>The first thing to do is to test your Apache installation.  Apache is the web server and is responsible for serving up http requests to your browser.  To test it, simply navigate a web browser to <a href="http://localhost/">http://localhost/</a>.  It should look like the following image.  </p>
<div><img class = "aligncenter" src="http://digitalnotions.net/wp-content/uploads/2009/07/Apache_Start_Screen-450x285.png" alt="" style = "display: block;"/></div>
<p>This would be the default response from the Apache server.  Congratulations &#8212; your Apache works!</p>
<h3>Testing PHP Installation</h3>
<p>For those unfamiliar, PHP is a scripting language designed to create dynamic web content.  (<a href="http://en.wikipedia.org/wiki/Php">Wiki Info</a>)  PHP is necessary for developing WordPress themes and plugins.  In fact, WordPress uses a MySQL server to store data (posts, comments, etc&#8230;) and creates the dynamic pages the user sees using PHP.  </p>
<p>In order to test your local PHP install, it is necessary to create a simple .php file.  From a terminal window, execute the following command:</p>
<pre class="brush: bash">gksudo gedit /var/www/testing.php</pre>
<p>Since you&#8217;re trying to write something to a administrative area, you&#8217;ll be asked for your root password.  Once you have the file open, insert the following line of PHP code and save it.</p>
<pre class="brush: php">&lt;?php phpinfo(); ?&gt;</pre>
<p>Back at the terminal prompt, restart the Apache server by running the following:</p>
<pre class="brush: bash">sudo /etc/init.d/apache2 restart</pre>
<p>Back in your browser window, navigate to <a href="http://localhost/testing.php">http://localhost/testing.php</a>.  You should see a window similar to the following:</p>
<div><img class = "aligncenter" src="http://digitalnotions.net/wp-content/uploads/2009/07/Testing_PHP_Install-450x229.png" alt="" style = "display: block;"/></div>
<p>Still with me?  If so, you&#8217;re good to go and can install WordPress locally and begin developing!</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/lamp-server-on-ubuntu-9-04-workstation-install/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Campaign Tracking in Google Analytics</title>
		<link>http://digitalnotions.net/campaign-tracking-in-google-analytics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=campaign-tracking-in-google-analytics</link>
		<comments>http://digitalnotions.net/campaign-tracking-in-google-analytics/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:10:37 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=431</guid>
		<description><![CDATA[Everyone attempts to market their blog. Some for money, some simply for personal satisfaction. While I&#8217;m really not serious about marketing my blog from a business perspective, I do have to say that the fact that I have had complete strangers comment on my blog has really been fun! And thus far, there have been [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone attempts to market their blog.  Some for money, some simply for personal satisfaction.  While I&#8217;m really not serious about marketing my blog from a business perspective, I do have to say that the fact that I have had complete strangers comment on my blog has really been fun!  And thus far, there have been some pretty good discussions!</p>
<h3>Google Analytics &#8212; Tracking Website Visitors</h3>
<p>With that said, most of us are tracking, to some degree or another, the people visiting our sites.  And for most of us who don&#8217;t want to invest huge dollars into a custom analytics system, this means we&#8217;re using <a href="http://www.google.com/analytics/">Google Analytics</a>.</p>
<p>This tool is great.  It tells me where my visitors come from (48 different countries over the past month), how long the average visitor spends on my site (around 2 minutes and 18 seconds) and what search keywords people are using to get here.  It also tells me that 76% of my traffic is from people searching the Internet and just stumbling across my site.  Plus, hundreds of other statistics that can be really useful of you know what you&#8217;re looking for.<br />
<span id="more-431"></span></p>
<p>Another key use for Google Analytics is to track advertising campaigns.  Essentially, if you&#8217;re paying the big bucks to advertise your site, you want to know how many visitors are being generated by those ads.  This allows you to track how much money you&#8217;re spending per click to your site.</p>
<h3>Tracking Social Media Campaigns</h3>
<p>So how does this apply to me?  I&#8217;m not spending tons of money on advertising.  However, I am attempting to spread the word about my new blog updates.  Therefore, when I update my blog, I alert people on my <a href="http://twitter.com/mjwood0">Twitter channel</a>.  This is fine and I do know that some people are clicking on these links.  However, how many people?</p>
<p>This is where Google Analytics comes in.  If you include tracking information as arguments to the URL you spread around, you can track how many people are visiting and where they&#8217;re coming from.</p>
<p>For example, if a page has the original URL of: http://digitalnotions.net/my_clever_title/.  I could just pass this link around and watch the visitors roll in.  However, looking through the <a href="http://code.google.com/apis/analytics/docs/">Google Analytics Documentation</a>, you find that you can write the link as follows:</p>
<p>http://digitalnotions.net/my_clever_title/?utm_source=twitter&#038;utm_medium=referral&#038;utm_campaign=Tweets</p>
<p>This works great and will log the visit under the Campaign &#8220;Tweets&#8221;, log the Medium as &#8220;referral&#8221; and log the source as &#8220;twitter&#8221;.  This makes it very easy for the blogger to see exactly where their traffic is coming from.  But there are a couple issues here.</p>
<p>First, both of the above URLs given above link to the same page.  This is very bad for search engines.  They don&#8217;t like to see two URLs with the same content.  What&#8217;s more, the search ranking for each page will be lower since it might be shared between two or more URLs.  Really not good since this will make my pages rank even lower.</p>
<p>This problem doesn&#8217;t just apply to campaign tracking.  WordPress, by default, has archives for posts sorted by Author, Category, Tag, etc&#8230;  One post will appear in all of these different archives and, have a different URL depending on where it appears.  Again, not good.</p>
<h3>Canonical &lt;Link /&gt; Tag</h3>
<p>Due to the above problems with search engines indexing duplicate content, Google recently published <a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">this article</a> about a new tag being used to help solve this problem.  The idea is that if you specify a canonical URL (the URL you want indexed), search bots have the option of indexing that URL instead of the problematic, argument riddled URLs.  </p>
<p>Unfortunately, many search bots aren&#8217;t using these correctly.  Dave Naylor, a leading SEO and web developer, noted this problem <a href="http://www.davidnaylor.co.uk/relcanonical-tag-and-affiliate-links.html">here</a>.  It seems that he&#8217;s having all sorts of indexing problems by Google, Bing and Yahoo &#8212; the big three search engines. </p>
<p>This isn&#8217;t good!</p>
<h3>Solution Options</h3>
<p>This isn&#8217;t a trivial problem for those attempting to perform any sort of Search Engine Optimization (SEO) on their site.  The web design website <i>jane and robot</i> discusses the possible options in <a href="http://janeandrobot.com/library/url-referrer-tracking">this post</a>.  This article does a much better (and more detailed) job of discussing all the possible issues and solutions.</p>
<h3>My Solution: Hash Tags</h3>
<p>So.  What exactly is a hash tag?  Essentially, hash tags allow a web designer to link directly to a specific location on a page.  More information can be <a href="http://en.wikipedia.org/wiki/Tag_%28metadata%29#Hash_tags">found here</a>.</p>
<p>The beauty of this is that search engines don&#8217;t index hash tags since they are supposed to link within the page.  Therefore, anything specified in a hash tag is completely ignored.  Good for search engines, and in this case, good for us.</p>
<p>So, what I want is a URL that looks like this:</p>
<p>http://digitalnotions.net/campaign-tracking-google-analytics/<strong>#utm_source=twitter&#038;utm_medium=referral&#038;utm_campaign=Tweets</strong></p>
<p>Notice the part in bold?  Since all my tracking data is encapsulated in a hash tag, I no longer have to worry about whether or not the URL is indexed properly in search engines.  However, there is the problem that Google Analytics doesn&#8217;t look at hash tags by default.  Bummer!</p>
<p>The obvious solution is to write some form of Javascript to parse the hash tag and report the campaign information.  However, I&#8217;m not that good with Javascript.  So I did what I&#8217;m good at&#8230; reading.  Looking through the Google documentation, there is an option to tell Google Analytics that it <i>should</i> read the hash tag!  Could it really be this simple?</p>
<h3>Google&#8217;s _setAllowAnchor Function</h3>
<p>According to the Analytics documentation (<a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setAllowAnchor">here</a>), it is possible to use the <b>_setAllowAnchor()</b> which <i>&#8220;Allows the # sign to be used as a query string delimiter in campaign tracking.&#8221;</i>  Please note.  As of writing this, their example on the help page is incorrect.  It instructs the user to replace the ampersands with the &#8216;#&#8217; operator.  From what I&#8217;ve found, this doesn&#8217;t work.  Instead, replace the initial &#8216;?&#8217; with the hash sign and everything seems to work okay.</p>
<p>To implement this, find the following code on your site.</p>
<pre class="brush: js">
var pageTracker._gat._getTracker(’UA-xxxxxx-x’);
pageTracker._trackPageview();
</pre>
<p>The &#8216;UA-xxxxxx-y&#8217; string is your unique Analytics Key (identifier to tell Google what site is being tracked).  Please note that on most WordPress themes this code is found in the footer code file.  Change these lines to:</p>
<pre class="brush: js">
var pageTracker._gat._getTracker(’UA-xxxxxx-x’);
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview();
</pre>
<p>I&#8217;ve been experimenting with this now for a while and it appears everything works as expected!  If I have any more issues (or successes), I&#8217;ll follow up this post with more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/campaign-tracking-in-google-analytics/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox 3.5 &#8211; ICC Profile Support</title>
		<link>http://digitalnotions.net/firefox-3-5-icc-profile-support/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firefox-3-5-icc-profile-support</link>
		<comments>http://digitalnotions.net/firefox-3-5-icc-profile-support/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 10:19:10 +0000</pubDate>
		<dc:creator>Mark Wood</dc:creator>
				<category><![CDATA[Photography Software]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ICC Profile]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://digitalnotions.net/?p=399</guid>
		<description><![CDATA[After many discussions, much frustration and a good bit of community involvement, Firefox 3.5 now supports embedded ICC Color Profiles by default.  This is a huge step forward for photographers (or really, anyone who wants to view online images how the author wanted them to be viewed).  While I won’t say that this latest update [...]]]></description>
			<content:encoded><![CDATA[<p>After many discussions, much frustration and a good bit of community involvement, Firefox 3.5 now supports embedded ICC Color Profiles by default.  This is a huge step forward for photographers (or really, anyone who wants to view online images how the author wanted them to be viewed).  While I won’t say that this latest update will solve all the color profile woes of online browsing, it is definitely something photographers and other photo publishers should be aware of.</p>
<h3>So What is an ICC Profile?</h3>
<p>Books have been written about color management.  In fact, numerous websites have been created, articles written and arguments waged about how color profiles and color management should affect the everyday user.  Suffice it to say that it’s no small or simple matter.  I fully expect many to disagree with what I’m about to say.  But please stay with me to the end, and feel free to comment if you have an opinion.</p>
<p>With that disclaimer out of the way, I feel it’s somewhat appropriate to step back and give a bit of an overview to color management so it is clear just where ICC profiles fit into this whole topic.</p>
<p>An ICC Color Profile is a description of the color space used to encode the color data of an image.  Sounds cryptic?  To understand this concept, we have to step back and understand a bit more about digital images.</p>
<h3>What is a Digital Image?</h3>
<p>I know what you’re going to say.  This is a trick question &#8212; a digital image is an image that resides on a computer, or some form of digital device.  And in that statement, you’re 100% correct.  But it’s important to understand just how that image is stored.  In it’s purest form, an image is made up of a series of numeric values each representing a portion of the image.  This numeric data is translated into real-world colors by the image viewing application.  Simple?  Sort of.  The issue is, there are different color spaces, or translations between the numeric data and the real-world color.  What this means is that if the application creating the image is using one translation, and the application viewing the image is using a different translation, the image will likely look very wrong!  Here’s an example:</p>
<table border="0" cellpadding="5px" align="center">
<tbody>
<tr>
<td><img class="size-full wp-image-408 alignnone" title="Train_Seat_sRGB_Profile" src="http://digitalnotions.net/wp-content/uploads/2009/07/Train_Seat_sRGB_Profile.jpg" border="2px" alt="Train_Seat_sRGB_Profile" width="134" height="200" /></td>
<td style="text-align: center;"><img class="size-full wp-image-407 alignnone" title="Train_Seat_Adobe_RGB_No_Profile" src="http://digitalnotions.net/wp-content/uploads/2009/07/Train_Seat_Adobe_RGB_No_Profile.jpg" alt="Train_Seat_Adobe_RGB_No_Profile" width="134" height="200" /></td>
</tr>
</tbody>
</table>
<p>The above image on the left looks relatively correct.  The one on the right?  Not so much.  What went wrong?  Your image viewing software (a web browser in this case) didn’t know what translation was used when the image was saved, and therefore, translated the color data of the image incorrectly.</p>
<p>So, how does someone ensure that this doesn’t happen to them?  How can an application know how to decode the data?  Simple.  By embedding a ICC Color Profile in the image which describes the color space used to create the image.</p>
<h3>But wait!  It’s not so simple&#8230;</h3>
<p>Sadly, it’s actually much more complicated.  In an ideal world, image creation software and image viewing software (in all forms) would understand and respect the embedded ICC Color Profile.  Unfortunately, this isn’t even close to being true.  In fact, most software that isn’t written for graphic designers or professional photographers simply ignores these profiles.  Shocked?  I was too when I started becoming more involved with digital photography and started realizing just how hard this color management thing was!</p>
<p>The annoying thing about color management is that each computing platform and each software application plays a role.  What this means is that Internet Explorer running on Windows may have completely different color profile handling capabilities than Firefox running under Windows.  Bring in Mac or Linux systems and the issue gets even more confusing and uncertain.</p>
<p>To start with, is your browser color profile aware?</p>
<table border="0" cellpadding="5px" align="center">
<tbody>
<tr>
<td><img class="size-full wp-image-408 alignnone" title="Train_Seat_sRGB_Profile" src="http://digitalnotions.net/wp-content/uploads/2009/07/Train_Seat_sRGB_Profile.jpg" border="2px" alt="Train_Seat_sRGB_Profile" width="134" height="200" /></td>
<td style="text-align: center;"><img class="size-full wp-image-407 alignnone" title="Train_Seat_Adobe_RGB_Profile" src="http://digitalnotions.net/wp-content/uploads/2009/07/Train_Seat_Adobe_RGB_Profile.jpg" alt="Train_Seat_Adobe_RGB_Profile" width="134" height="200" /></td>
<td><img class="size-full wp-image-407 alignnone" title="Train_Seat_Adobe_RGB_No_Profile" src="http://digitalnotions.net/wp-content/uploads/2009/07/Train_Seat_Adobe_RGB_No_Profile.jpg" alt="Train_Seat_Adobe_RGB_No_Profile" width="134" height="200" /></td>
</tr>
</tbody>
</table>
<p>If the center image is the same as the image on the left, great!  Your browser respects and understands ICC color profiles.  If the center image looks more like the image on the right, you are using a browser which does not support ICC color profiles.  If you’re running the newest Firefox version 3.5, the center image should look like the good image.  Now try that with another browser?  What are the results?</p>
<p>I’ve only scratched the surface of ICC Color profiles, but stay tuned.  I’m planning on writing more on this topic over the next week or so!</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalnotions.net/firefox-3-5-icc-profile-support/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 18/41 queries in 0.019 seconds using disk: basic

Served from: digitalnotions.net @ 2012-05-19 07:54:13 -->
