<?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>Graphics Optimization Blog</title>
	<atom:link href="http://graphicsoptimization.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://graphicsoptimization.com/blog</link>
	<description>Improving the Internet, one image at a time.</description>
	<lastBuildDate>Thu, 25 Mar 2010 04:15:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Transparent .png files and image optimization</title>
		<link>http://graphicsoptimization.com/blog/?p=825</link>
		<comments>http://graphicsoptimization.com/blog/?p=825#comments</comments>
		<pubDate>Thu, 25 Mar 2010 04:07:08 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[.png]]></category>
		<category><![CDATA[Adobe Fireworks]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[transparent]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=825</guid>
		<description><![CDATA[
About 2-3 times every year, I have one of those &#8220;Duh! Why didn&#8217;t I think of that before?&#8221; moments. This week, my &#8220;Duh!&#8221; moment was in realizing that for a great-many .png images, removing the white background in them and replacing it with transparency would more than likely result in less pixel information needing to [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(2,'http://graphicsoptimization.com/blog/?p=825')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_2"></iframe><p>About 2-3 times every year, I have one of those <em>&#8220;Duh! Why didn&#8217;t I think of that before?&#8221;</em> moments. This week, my &#8220;Duh!&#8221; moment was in realizing that for a great-many .png images, removing the white background in them and replacing it with transparency would more than likely result in less pixel information needing to be stored for each image. And less pixel information needed to be stored would more than likely result in smaller overall file size.</p>
<p>I decided to put that theory to the test tonight. I picked three images from the <a href="http://www.mapformation.com/">mapformation.com</a> website at-random that included a lot of white in them. The mapformation site uses a white background in its page template, so storing white background information in each of the .png files themselves would be unnecessary.</p>
<p>To perform this experiment, I used a combination of Adobe Fireworks and <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a>. In Fireworks, I used the Magic Wand Tool to remove a majority of the white from the image (all the background color). I then made the matte for the image transparent as well. When you save that .png out of Fireworks with alpha transparency, you&#8217;ll probably fall out of your chair, as the file size will <strong>INCREASE</strong> by roughly 15-30 times its original size. However, have no fear! Subsequently running the much larger .png out of Fireworks through PNGSlim will bring that file back down to a manageable size.</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2010_03/header23UO.png" alt="Unoptimized header graphic" /><br />
Unoptimized 750&#215;97 pixel .png header graphic &#8211; 4,555 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2010_03/header23.png" alt="Optimized header graphic" /><br />
Optimized 750&#215;97 pixel .png header graphic &#8211; 4,303 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2010_03/jacksriver_logoUO.png" alt="Unoptimized logo" /><br />
Unoptimized 201&#215;155 pixel .png logo &#8211; 12,744 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2010_03/jacksriver_logo.png" alt="Optimized logo" /><br />
Optimized 201&#215;155 pixel .png logo &#8211; 11,959 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2010_03/logoUO.png" alt="Unoptimized logo" /><br />
Unoptimized 251&#215;37 pixel .png logo &#8211; 1,162 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2010_03/logo.png" alt="Optimized logo" /><br />
Optimized 251&#215;37 pixel .png logo &#8211; 1,071 bytes</p>
<p>18.0 KB of imagery was reduced to 16.9 KB in cumulative size, an improvement of 6.2 percent. Not bad at all, considering those images had already been turned into &#8220;flying tin cans&#8221; at an earlier date by Yours Truly.  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Replacing an unnecessary background with transparency is probably something many of you reading this have already been doing for years! However, in case you&#8217;re like me, I thought I&#8217;d share my &#8220;Duh!&#8221; moment and potentially save you a little time. Enjoy!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=825&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=825</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScriptPNG</title>
		<link>http://graphicsoptimization.com/blog/?p=822</link>
		<comments>http://graphicsoptimization.com/blog/?p=822#comments</comments>
		<pubDate>Wed, 11 Nov 2009 03:35:15 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[CSS-IG.net]]></category>
		<category><![CDATA[Google Translate]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[ScriptPNG]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=822</guid>
		<description><![CDATA[
Parlez-vous français?   
I personally don&#8217;t speak French well at all (other than knowing that when I get into trouble, I need to spend some quality time on the Google Translate web site). However, a recent comment on one of my blog postings lead me to find out about a French-language web page on [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(4,'http://graphicsoptimization.com/blog/?p=822')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_4"></iframe><p>Parlez-vous français?  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I personally don&#8217;t speak French well at all (other than knowing that when I get into trouble, I need to spend some quality time on the <a href="http://translate.google.com/">Google Translate</a> web site). However, a recent comment on one of my blog postings lead me to find out about a French-language web page on the CSS-IG.net web site that makes me want to take a class or two.</p>
<p>That page described a PNGSlim-like command-line .png optimization tool called <a href="http://www.css-ig.net/scriptpng">ScriptPNG</a>. According to that page (and Google Translate):</p>
<p><em>&#8220;The ScriptPNG allows conversion of BMP, GIF, TGA, PCX, TIF, TIFF, PNM, PBM, PGM to PNG one or several images in one cycle, and optimizing PNG images. To do this, move your images in the folder scriptpng, Execute the ScriptPNG, and choose the value:</p>
<p><strong>1 Optimize PNG lossless (fast):</strong> The optimization allows the rapid conversion of input formats, and &#8220;clean&#8221; output formats, eliminating unnecessary information for the Web and applying optimization techniques without losses.</p>
<p><strong>2 Optimizing PNG lossless (Complete):</strong> The optimization includes the full functionality of the optimization faster, but testing different strategies compression stronger and can better optimize any images to colors, such as degraded.</p>
<p><strong>3 Change in Paletted PNG (PNG-8, web):</strong> PNG conversion Paletted strength up to 256 colors in the image from the original image. Can obtain significant gains weight, but may cause visual degradation. The image is then optimized with option 2 automatically.&#8221;</em></p>
<p>Option 2 seems to be the most desirable (most powerful, without the risk of visual degradation), so I grabbed 20 .png images from the &#8220;root&#8221; images directory on our mapformation.com web site to see what ScriptPNG might do. The need to have to copy files into the ScriptPNG root directory to optimize them was a bit of a hassle. However, that negative was quickly off-set by the speed in which ScriptPNG operates. I estimate that it took less than half the time to process those 20 .png images compared to <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a>, and the resulting output was nearly the same.</p>
<p>16 of those 20 images were within 0.5% of the optimized size of the PNGSlim output. Two of the 20 images were about 2-3% larger than the optimized size of my PNGSlim files, while the remaining two files were less than 1% smaller than the previous &#8220;smallest size&#8221; I had been able to achieve using the PNGSlim too.</p>
<p>It&#8217;s too early for me know what all of this means as of yet!  However, the performance of ScriptPNG was strong and fast enough that I wanted to make sure and share a bit of information to encourage others out there to give it a try as well!  Looks very promising&#8230;and if they can get those optimized results on-par with (or superior to) PNGSlim, we might just have a new favorite tool to play with when it comes to .png optimization!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=822&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=822</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>H1N1 virus</title>
		<link>http://graphicsoptimization.com/blog/?p=820</link>
		<comments>http://graphicsoptimization.com/blog/?p=820#comments</comments>
		<pubDate>Tue, 10 Nov 2009 02:31:21 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[CDC]]></category>
		<category><![CDATA[Center for Disease Control and Prevention]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[H1N1]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[punypng]]></category>
		<category><![CDATA[xat.com]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=820</guid>
		<description><![CDATA[
In case a few of you who are regular visitors to this blog were wondering about the &#8220;radio silence&#8221; from Yours Truly during the past week, I&#8217;ve got four little characters for you:  H1N1.  Yep, I got to join the world-wide epidemic and enjoy a little flu.
I hadn&#8217;t felt good since the end [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(6,'http://graphicsoptimization.com/blog/?p=820')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_6"></iframe><p>In case a few of you who are regular visitors to this blog were wondering about the &#8220;radio silence&#8221; from Yours Truly during the past week, I&#8217;ve got four little characters for you:  H1N1.  Yep, I got to join the world-wide epidemic and enjoy a little flu.</p>
<p>I hadn&#8217;t felt good since the end of September, but my symptoms finally progressed to the point of a chronic fever of 99.5 F to 100.5 F, chills, a sore throat, sinus congestion, etc. I think the night I went down to microwave myself some popcorn, only to have to try three times to punch in the right time on the microwave because my hand and fingers were shaking so badly, was the night I thought: <em>&#8220;Okay, this might actually be serious.&#8221;</em>  I also had a really unusual experience of feeling like I had some electric charges running through my body when I would sneeze.  Wha-CHOO!  &#8230;and then it would feel as though my entire body from my neck to the bottom of my rib cage was having a current of electricity passing through it.  A very strange sensation&#8230;but I&#8217;m FINALLY starting to feel like I&#8217;m on the mend.</p>
<p>During the peak of the H1N1 pleasantness for me, I visited the <a href="http://www.cdc.gov/H1N1FLU/">Center for Disease Control and Prevention&#8217;s web portal</a> for the topic&#8230;and, in my delirium, thought I&#8217;d better look at a few of the image from an image optimization perspective.  The results of that bit of experimentation can be viewed below:<span id="more-820"></span></p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_11/bg_emailUpdatesUO.gif" alt="Unoptimized .gif graphic" /><br />
Unoptimized 170&#215;637 pixel .gif graphic &#8211; 16,173 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_11/bg_emailUpdates.png" alt="Optimized .png graphic" /><br />
Optimized 170&#215;637 pixel .png graphic &#8211; 184 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_11/focusonflu_150x160UO.jpg" alt="Unoptimized .jpg graphic" /><br />
Unoptimized 150&#215;160 pixel .jpg graphic &#8211; 23,734 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_11/focusonflu_150x160.jpg" alt="Optimized .jpg graphic" /><br />
Optimized 150&#215;160 pixel .jpg graphic &#8211; 15,688 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_11/h1n1_module_infogroupsUO.jpg" alt="Unoptimized .jpg graphic" /><br />
Unoptimized 136&#215;184 pixel .jpg graphic &#8211; 20,801 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_11/h1n1_module_infogroups.jpg" alt="Optimized .jpg graphic" /><br />
Optimized 136&#215;184 pixel .jpg graphic &#8211; 11,762 bytes</p>
<p><a href="http://xat.com/io/index.html">xat.com&#8217;s Image Optimizer</a> did all the heavy-lifting on these three sample images! I used custom zonal compression and the removal of excess colors to reduce the size of the two optimized .jpg files, and also used the tool to convert from .gif to .png format as well.  I even gave <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a> and <a href="http://www.gracepointafterfive.com/punypng">punypng</a> a shot at further reducing the sizes of the resulting .png and .jpg output (respectively), but all three files could not be further reduced in size.</p>
<p>All-told, 59.2 KB of imagery was able to be reduced to 26.9 KB in cumulative size, an improvement of 55 percent! Excellent results, from a minimal amount of effort on my part.</p>
<p>I wouldn&#8217;t wish H1N1 on anyone out there&#8230;as it is nasty! Here&#8217;s to hoping none of you out there get it like I did&#8230;and here&#8217;s to hoping it doesn&#8217;t force me to take any more &#8220;extended vacations&#8221; from this blog!  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=820&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=820</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greenficiency</title>
		<link>http://graphicsoptimization.com/blog/?p=816</link>
		<comments>http://graphicsoptimization.com/blog/?p=816#comments</comments>
		<pubDate>Tue, 03 Nov 2009 03:34:32 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[News/Announcements]]></category>
		<category><![CDATA[Andrew Dent]]></category>
		<category><![CDATA[Conrad Chu]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[GraphicsOptimization]]></category>
		<category><![CDATA[Greenficiency]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Ken Silverman]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[Stoyan Stefanov]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=816</guid>
		<description><![CDATA[
How does that old saying go?  The best compliment or flattery often comes in the form of imitation?   
I had an interesting experience tonight.  I approved a comment on this blog from a certain email address that eventually took me to a web site called Greenficiency. Sounds fantastic, as they are [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(8,'http://graphicsoptimization.com/blog/?p=816')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_8"></iframe><p>How does that old saying go?  The best compliment or flattery often comes in the form of imitation?  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I had an interesting experience tonight.  I approved a comment on this blog from a certain email address that eventually took me to a web site called <a href="http://greenficiency.com/">Greenficiency</a>. Sounds fantastic, as they are on that same soap box and preaching the same message that I have been attempting to preach these past several years.</p>
<p>Only one problem: in perusing that web site&#8217;s content, I noticed that they literally ARE preaching the same message as I have on our main <a href="http://www.graphicsoptimization.com/">GraphicsOptimization.com</a> web site! The EXACT same message, in many instances. Sentences/Paragraphs of word-for-word write-ups that I spent hours/days trying to research and write, not to mention other striking similarities in information and content.</p>
<p>I guess I was surprised that someone would be bold enough to lift that much content off another person&#8217;s site with open disregard for US Copyright Law. That said, it doesn&#8217;t bother me TOO much&#8230;although it did irk me a bit to lift a lot of my content and then make sure to set price points just below the ones I have used in the &#8220;let us do it for you&#8221; section of my site. <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>That does lead me to want to crawl up on my soap box again though to mention two quick things:</p>
<p><strong>1. The more I&#8217;ve gotten into image optimization, the more I&#8217;ve come to the mindset of needing to give it away (educate and broadcast) versus trying to monetize the service.</strong> That is one main section of content from our GraphicsOptimization site that is strangely missing from the Greenficiency site.  The (main) part which we inform people how to do electronic image optimization themselves. The part which will have 100-times the positive impact on effecting change as keeping secrets and then charging people for that expertise might. Which leads me to my second point:</p>
<p><strong>2. Ownership of the expertise.</strong> When I present workshops at conferences or guest lecture at a handful of educational institutions, I try and be very transparent in letting people know that I am not &#8220;the&#8221; image optimization expert. Rather, I am just a person who has made it a mission to create a clearinghouse and blog for everything I know about what the actual experts are doing out there.  Andrew Dent&#8230;Conrad Chu&#8230;Stoyan Stefanov&#8230;Ken Silverman&#8230;and many others are the true experts in this field! Where the hard, dirty work is being done in the trenches squeezing every last bit or byte out of every electronic image format out there. I am just a &#8220;preacher&#8221; or apostle who is out there spreading the good news about their efforts&#8230;sharing what I know with as many people who will listen.</p>
<p>Since most of those experts freely share much of their expertise, ideas and feedback with us, I feel a strong sense of obligation to &#8220;pay it forward&#8221; and share my own expertise, ideas and feedback with others who request it. I do charge for performing optimization services on other people&#8217;s behalf from time to time&#8230;as my time IS money, and if they don&#8217;t want to learn how to do it themselves but still want/need it done, I do need to put food on the table for my family of four! However, image optimization services isn&#8217;t really a commercially sustainable business model IMHO&#8230;as the only way to make a decent living at it would be to take the tools and information others have freely shared with us, turn around and keep them secret. That just doesn&#8217;t feel right to me.</p>
<p>This isn&#8217;t a knock at Greenficiency! Heck, the more people out there spreading the image optimization message, the better! All the best to them in their efforts going forward.  I just want people to do this for the right reasons. If Andrew Dent gives us <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a> for free, then we (the collective &#8220;we&#8221;) turn around and charge others thousands of dollars to access PNGSlimmed files when they might have been just as happy and empowered to optimize those files themselves, pretty soon, if Andrew is smart (and I know he is VERY smart), he&#8217;ll start thinking/saying <em>&#8220;why am I giving this tool away and letting others make a lot of money while all I have is a couple thank yous and handshakes for my effort?&#8221;</em> And then the wonderful &#8220;open source&#8221; style community we have really pushing new boundaries and reaching new &#8220;converts&#8221; out there will become tainted and/or will lose its responsiveness and core mission/values in pursuit of financial reward.</p>
<p>Sorry for the LONG posting tonight!  Just wanted to say a few things that were on my mind.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=816&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=816</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>punypng, continued (.png)</title>
		<link>http://graphicsoptimization.com/blog/?p=812</link>
		<comments>http://graphicsoptimization.com/blog/?p=812#comments</comments>
		<pubDate>Sat, 31 Oct 2009 03:04:58 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[Conrad Chu]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[punypng]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=812</guid>
		<description><![CDATA[
In response to Conrad Chu&#8217;s comment from my previous blog posting (thanks for taking the time to comment, Conrad), I thought I would share a specific example of .png optimization related to punypng and PNGSlim. Conrad had asked me to share a concrete example to illustrate my &#8220;In my experimentation with the two tools, punypng [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(10,'http://graphicsoptimization.com/blog/?p=812')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_10"></iframe><p>In response to Conrad Chu&#8217;s comment from my <a href="http://graphicsoptimization.com/blog/?p=808">previous blog posting</a> (thanks for taking the time to comment, Conrad), I thought I would share a specific example of .png optimization related to <a href="http://www.gracepointafterfive.com/punypng">punypng</a> and <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a>. Conrad had asked me to share a concrete example to illustrate my <em>&#8220;In my experimentation with the two tools, punypng has consistently only taken about half of the excess file size out of the typical .png image as PNGSlim has&#8221;</em> comment from yesterday&#8217;s post&#8230;so since he was so gracious in commenting on my post, I wanted to quickly provide such an example.</p>
<p>For this experiment, I used the <a href="http://validator.w3.org/">W3C.org validation service</a> to check the status of my mapping firm&#8217;s home page at <a href="http://www.mapformation.com/">mapformation.com</a>. We passed (whew), albeit with three warnings.  W3C subsequently provided links to two .png files that I could post on that home page if I chose to:<span id="more-812"></span></p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/valid-html401UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 88&#215;31 pixel .png graphic &#8211; 1,542 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/valid-html401puny.png" alt="Optimized .png graphic" /><br />
Optimized 88&#215;31 pixel .png graphic using punypng &#8211; 1,446 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/valid-html401slim.png" alt="Optimized .png graphic" /><br />
Optimized 88&#215;31 pixel .png graphic using PNGSlim &#8211; 1,267 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/valid-html401-blueUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 88&#215;31 pixel .png graphic &#8211; 1,669 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/valid-html401-bluepuny.png" alt="Optimized .png graphic" /><br />
Optimized 88&#215;31 pixel .png graphic using punypng &#8211; 1,605 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/valid-html401-blueslim.png" alt="Optimized .png graphic" /><br />
Optimized 88&#215;31 pixel .png graphic using PNGSlim &#8211; 1,417 bytes</p>
<p>Optimizing those two images from originals using punypng took 3,211 bytes of imagery and reduced them to 3,051 bytes in cumulative size, an improvement of just under five percent! Optimizing those same two unoptimized original images using PNGSlim took 3,211 bytes of imagery and reduced them to 2,684 bytes, an improvement of roughly 16.5 percent.  </p>
<p>Conrad is absolutely correct when he says that one of the bigger drawbacks to PNGSlim is that it can be <em>s-l-o-w</em>&#8230;particularly when it is processing .png images with large file dimensions! Its speed has improved from what it used to be, but a LOT more improvement could still be made in that area. What I like about PNGSlim though is it can also be running in the background while I am doing other tasks, so it&#8217;s not really that big of a deal to me if it takes an extra 10 seconds here, 20 seconds there. For PNGSlim to be widely adopted as a potential .png optimization &#8220;standard&#8221; though, more work to improve the tool&#8217;s speed is most-definitely needed.</p>
<p>Thanks Conrad!  I hope this subsequent post helps. Also, if you ever need anyone to help test-drive that &#8220;Professional&#8221; version of punypng down the road, just let me know.  I&#8217;d be happy to help and give you as much feedback and ideas as I can.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=812&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=812</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>punypng, revisited (.jpg)</title>
		<link>http://graphicsoptimization.com/blog/?p=808</link>
		<comments>http://graphicsoptimization.com/blog/?p=808#comments</comments>
		<pubDate>Fri, 30 Oct 2009 03:50:00 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[Abe Yang]]></category>
		<category><![CDATA[Conrad Chu]]></category>
		<category><![CDATA[Gracepoint After Five]]></category>
		<category><![CDATA[Kevan Ho]]></category>
		<category><![CDATA[Matt Lee]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[punypng]]></category>
		<category><![CDATA[Zoomify]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=808</guid>
		<description><![CDATA[
It&#8217;s been about four months since I last posted in this blog about the great, free, web-based optimization tool called punypng. Consequently, I thought I would play around with the tool a bit more tonight to see what might have changed in recent months.
Related to .png optimization, I still have struggled to achieve comparable results [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(12,'http://graphicsoptimization.com/blog/?p=808')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_12"></iframe><p>It&#8217;s been about <a href="http://graphicsoptimization.com/blog/?p=729">four months since I last posted</a> in this blog about the great, free, web-based optimization tool called <a href="http://www.gracepointafterfive.com/punypng/">punypng</a>. Consequently, I thought I would play around with the tool a bit more tonight to see what might have changed in recent months.</p>
<p>Related to .png optimization, I still have struggled to achieve comparable results to <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a>. In my experimentation with the two tools, punypng has consistently only taken about half of the excess file size out of the typical .png image as PNGSlim has. Consequently, I have not used punypng much with .png file optimization.</p>
<p>That said, I have begun to do a great deal more experimentation with punypng related to .jpg output, with very good results! As a recent example, I took all of the .jpg image tiles generated by a tool called <a href="http://www.zoomify.com/">Zoomify</a> in the display of a <a href="http://www.mapformation.com/portfolio/campus/ahec3D.htm">3D perspective vector-style campus map that our firm had produced for Auraria Higher Education Center</a> in Colorado (USA) during the Summer of 2007. </p>
<p>70 total tiles, which Zoomify saved at 882 KB, were able to be reduced to 803 KB in cumulative size, an improvement of nine percent. Well worth the effort&#8230;especially if you are someone who makes HEAVY utilization of the Zoomify tool (as our firm does).</p>
<p>Keep up the great work, Conrad, Kevan, Abe and Matt! I can&#8217;t wait to see what&#8217;s next related to the punypng tool.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=808&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=808</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Smush.it Wordpress Plugin For Image Optimization</title>
		<link>http://graphicsoptimization.com/blog/?p=798</link>
		<comments>http://graphicsoptimization.com/blog/?p=798#comments</comments>
		<pubDate>Sun, 25 Oct 2009 16:10:41 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[smush.it]]></category>
		<category><![CDATA[Stoyan Stefanov]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=798</guid>
		<description><![CDATA[
Hey everyone! Just wanted to post a quick &#8220;public service announcement&#8221; that Stoyan Stefanov&#8217;s smush.it tool now comes as an automated Wordpress plug-in! Smush.it offers the following resources:
    * stripping meta data from JPEG images
    * optimizing JPEG compression
    * converting certain GIF files to indexed [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(14,'http://graphicsoptimization.com/blog/?p=798')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_14"></iframe><p>Hey everyone! Just wanted to post a quick &#8220;public service announcement&#8221; that Stoyan Stefanov&#8217;s <a href="http://smush.it/">smush.it</a> tool now comes as an automated <a href="http://wordpress.org/extend/plugins/wp-smushit/">Wordpress plug-in</a>! Smush.it offers the following resources:</p>
<p>    * stripping meta data from JPEG images<br />
    * optimizing JPEG compression<br />
    * converting certain GIF files to indexed PNGs<br />
    * stripping the unnecessary colors from indexed images</p>
<p>Basically, smush.it will run in the background on your Wordpress site, automatically reducing the size of your imagery on your behalf. The only sad, selfish thing is that I cannot use it on this particular blog&#8230;as the before-and-after optimization examples I try to illustrate would be impacted by all of the &#8220;before&#8221; images being adjusted. However, if you operate a Wordpress blog, definitely give that plug-in a look!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=798&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=798</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Engineer&#8217;s Guide to Bandwidth</title>
		<link>http://graphicsoptimization.com/blog/?p=793</link>
		<comments>http://graphicsoptimization.com/blog/?p=793#comments</comments>
		<pubDate>Sun, 25 Oct 2009 04:05:18 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[An Engineer's Guide to Bandwidth]]></category>
		<category><![CDATA[bandipedia.com]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[Carlos Bueno]]></category>
		<category><![CDATA[NetHeaven.com]]></category>
		<category><![CDATA[packet latency]]></category>
		<category><![CDATA[packet loss]]></category>
		<category><![CDATA[packets]]></category>
		<category><![CDATA[Yahoo! Developer Network Blog]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=793</guid>
		<description><![CDATA[
I came across another fantastic article the other day by Carlos Bueno on the Yahoo! Developer Network Blog entitled &#8220;An Engineer&#8217;s Guide to Bandwidth.&#8221; Two things in particular that I really enjoyed about this article:
1. Distinguishing between bandwidth and packets. From the bandipedia.com web site: 
&#8220;A packet consists of a certain number of bytes. A [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(16,'http://graphicsoptimization.com/blog/?p=793')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_16"></iframe><p>I came across another fantastic article the other day by Carlos Bueno on the <a href="http://developer.yahoo.net/blog/">Yahoo! Developer Network Blog</a> entitled <em>&#8220;<a href="http://developer.yahoo.net/blog/archives/2009/10/a_engineers_gui.html">An Engineer&#8217;s Guide to Bandwidth</a>.&#8221;</em> Two things in particular that I really enjoyed about this article:</p>
<p><strong>1. Distinguishing between bandwidth and packets.</strong> From the <a href="http://www.bandwidth.com/wiki/article/Packets">bandipedia.com</a> web site: </p>
<p><em>&#8220;A packet consists of a certain number of bytes. A typical packet contains perhaps 1,000 or 1,500 bytes. Each packet carries the information that will help it get to its destination (i.e. from the sender&#8217;s IP address to the intended receiver&#8217;s IP address). The packets carry the data via the TCP/IP|Transmission Control Protocol/Internet Protocol (TCP/IP).</p>
<p>Most packets are split into three parts:</p>
<p><strong>The Header</strong> &#8211; The header contains instructions about the data carried by the packet.</p>
<p><strong>Payload</strong> &#8211; This is also referred to as the body or data of a packet. This is the actual data that the packet is delivering to the destination. If a packet is fixed-length, then the payload may be padded with blank information to make it the right size.</p>
<p><strong>Trailer</strong>- The trailer, sometimes called the footer, typically contains a couple of bits that tell the receiving device that it has reached the end of the packet.&#8221;</em></p>
<p>One of the things I always try and pay attention to when I am optimizing imagery is how many bytes I can reduce out of an image&#8217;s size in multiples of 1,460 (the example size used in Carlos&#8217; article). If I can reduce a 13,220 byte image to 10,220 bytes, that is only 3,000 bytes!  However, that is THREE packets potentially not needing to be sent.</p>
<p>Right about now, a few reading this are saying <em>&#8220;wait a minute! 1460 x 3 = 4,380 bytes. How can only 3,000 bytes equal <strong>three</strong> packets saved?&#8221;</em> That&#8217;s the fun part. If you have an image that is 1,461 bytes, and can reduce that image&#8217;s size by even one byte, that could theoretically save one whole packet from being sent! That&#8217;s because whether one byte or 1,460 bytes are needing to be sent, a full packet is necessary, depending upon Path MTU (Maximum Transmission Unit). From the <a href="http://www.netheaven.com/pmtu.html">NetHeaven.com web site</a>: <em>&#8220;The full path from one computer to another may travel across many links with different MTUs.  The smallest MTU for all the links in a path is the path MTU.&#8221;</em></p>
<p>Makes me even more excited even if I am only pulling out 10-20 bytes from an image&#8217;s size&#8230;as that 10-20 bytes might be the difference in one unnecessary packet transmission being sent.</p>
<p><strong>2. Packet Latency and Packet Loss.</strong>  From the article: <em>&#8220;Packet Latency is the time it takes a packet to wind through the wires and hops between points A and B. It is roughly a function of the physical distance (at 2/3 of the speed of light) plus the time the packet spends queued up inside various network devices along the way.&#8221;</em> Packet loss is basically the failure of a packet to deliver to its end destination, for any variety of potential reasons.</p>
<p>Stating the obvious here, but fewer packets to send through what former Alaska Senator Ted Stevens dubbed as a <em>&#8220;<a href="http://www.youtube.com/watch?v=f99PcP0aFNE">Series of Tubes</a>&#8220;</em> (or <a href="http://www.youtube.com/watch?v=gfga4bFIUoc&#038;feature=related">Jon Stewart&#8217;s version</a> of Stevens making that comment&#8230;a LOT more entertaining), the fewer the chances of any packets getting lost in transit or delayed in their delivery.</p>
<p>Great job, Carlos! Thanks for the insight.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=793&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=793</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>discgolfersR.us (.png)</title>
		<link>http://graphicsoptimization.com/blog/?p=791</link>
		<comments>http://graphicsoptimization.com/blog/?p=791#comments</comments>
		<pubDate>Sat, 24 Oct 2009 03:35:45 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[discgolfersR.us]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGSlim]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=791</guid>
		<description><![CDATA[
Back in February 2008, I shared a posting about one of my favorite disc golf sites out there, discgolfersR.us. A year and a half later, we&#8217;re still talking about the issue of image optimization a bit on that site, as can be seen at: http://discgolfer.ning.com/forum/topics/members-using-front-page-for
I&#8217;m just happy we&#8217;re talking about it&#8230;as if even 1-2 more [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(18,'http://graphicsoptimization.com/blog/?p=791')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_18"></iframe><p>Back in February 2008, I <a href="http://graphicsoptimization.com/blog/?p=75">shared a posting</a> about one of my favorite disc golf sites out there, <a href="http://discgolfer.ning.com/">discgolfersR.us</a>. A year and a half later, we&#8217;re still talking about the issue of image optimization a bit on that site, as can be seen at: <a href="http://discgolfer.ning.com/forum/topics/members-using-front-page-for">http://discgolfer.ning.com/forum/topics/members-using-front-page-for</a></p>
<p>I&#8217;m just happy we&#8217;re talking about it&#8230;as if even 1-2 more people read some of those discussions and then begin to take much greater care when posting imagery to that site (and others), the Internet will be just a bit better place to be! While talking about image optimization issues on the site again though, I thought I would look at a few more images on the site to see what might be able to be done.<span id="more-791"></span></p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/GermanyUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/NorwayUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ArabiaUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/SwedenUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/USAUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/FranceUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ItalianUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/FinlandUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/SpainUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/NetherlandsUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/BulgarianUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/CzechUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/DenmarkUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/JapanUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/PolandUO.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/KoreanUO.png" alt="Unoptimized .png graphic" /><br />
16 Unoptimized .png graphics of flags &#8211; 60.4 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Germany.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Norway.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Arabia.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Sweden.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/USA.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/France.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Italian.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Finland.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Spain.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Netherlands.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Bulgarian.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Czech.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Denmark.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Japan.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Poland.png" alt="Unoptimized .png graphic" /> <img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Korean.png" alt="Unoptimized .png graphic" /><br />
16 Optimized .png graphics of flags &#8211; 17.9 KB</p>
<p>A simple <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a> batch optimization process on those 16 .png flags took 60.4 KB of imagery and reduced them to 17.9 KB in cumulative size, and improvement of 70 percent.  Not bad&#8230;particularly when you consider how much the site has grown the past eighteen months, and how much more traffic it is now generating.</p>
<p>Keep up the great work, Terry!  You are a blessing to all of us in the greater disc golfing community.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=791&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=791</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JPEG &amp; PNG Stripper and PNGpong</title>
		<link>http://graphicsoptimization.com/blog/?p=787</link>
		<comments>http://graphicsoptimization.com/blog/?p=787#comments</comments>
		<pubDate>Fri, 23 Oct 2009 03:47:27 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[JPEG & PNG Stripper]]></category>
		<category><![CDATA[OptiPNG]]></category>
		<category><![CDATA[Pngcrush]]></category>
		<category><![CDATA[PNGpong]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=787</guid>
		<description><![CDATA[
I came across a couple optimization tools I was unfamiliar with tonight, so I thought I would share a quick posting to see if anyone out there knows anything about either tool:
JPEG &#038; PNG Stripper (Win95 to Win7) &#8211; (from their web site) A tool for stripping/cleaning/removing unnecessary metadata (junk) from JPG/JPEG/JFIF &#038; PNG files. [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(20,'http://graphicsoptimization.com/blog/?p=787')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_20"></iframe><p>I came across a couple optimization tools I was unfamiliar with tonight, so I thought I would share a quick posting to see if anyone out there knows anything about either tool:</p>
<p><a href="http://www.steelbytes.com/?mid=30">JPEG &#038; PNG Stripper</a> (Win95 to Win7) &#8211; <em>(from their web site)</em> A tool for stripping/cleaning/removing unnecessary metadata (junk) from JPG/JPEG/JFIF &#038; PNG files. The image quality IS NOT AFFECTED. Includes command line support. Just specify a folder or file on the commandline (wildcards allowed).</p>
<p><a href="http://www.apple.com/downloads/dashboard/developer/pngpong.html">PNGpong</a> (Mac) &#8211; <em>(from their web site)</em> PNG is a wonderful file format that suffers from an unfortunate gamma problem (<a href="http://hsivonen.iki.fi/png-gamma/">http://hsivonen.iki.fi/png-gamma/</a> ). PNGpong alleviates this issue by stripping the color &#8220;correction&#8221; information out of the file using <a href="http://pmt.sourceforge.net/pngcrush/">pngcrush</a>. PNGpong then attempts to further compress the PNG file by running it through <a href="http://optipng.sourceforge.net/">optipng</a> (I say &#8220;attempts&#8221; because some PNG’s may already be as compressed as possible).</p>
<p>Keep fighting the good fight!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=787&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=787</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Having a little fun on a Wednesday night&#8230;</title>
		<link>http://graphicsoptimization.com/blog/?p=789</link>
		<comments>http://graphicsoptimization.com/blog/?p=789#comments</comments>
		<pubDate>Thu, 22 Oct 2009 04:05:08 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Tools/Techniques]]></category>
		<category><![CDATA[PNGOUTWin]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[PNGThing]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=789</guid>
		<description><![CDATA[
Just for grins, I decided to re-visit my C:/ drive tonight using PNGOUTWin.  I did a basic search on *.png within my C:/ drive and all sub-directories, then had PNGOUTWin do the heavy-lifting in the background while I caught up on a little work.
A few thousand images later, I had over 20 MB less [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(22,'http://graphicsoptimization.com/blog/?p=789')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_22"></iframe><p>Just for grins, I decided to re-visit my C:/ drive tonight using <a href="http://www.ardfry.com/pngoutwin/">PNGOUTWin</a>.  I did a basic search on *.png within my C:/ drive and all sub-directories, then had PNGOUTWin do the heavy-lifting in the background while I caught up on a little work.</p>
<p>A few thousand images later, I had over 20 MB less disc space being used on my hard drive. Not bad&#8230;considering I only had the occasional 5-10 second interruption to start the next few hundred images files in PNGOUTWin!</p>
<p>I mention this to illustrate (again) that it is not just web sites or HTML-formatted email that can achieve substantial improvements in file size and performance! Software development and GUI design is just as fertile potential ground for making a positive dent in our e-world! Next time you have nothing better to do on a Wednesday evening, get yourself a copy of your favorite image optimization program of choice (PNGSlim, PNGOUTWin, PngThing, etc.), open up your File Manager on your computer and have a little fun as well!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=789&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=789</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The MacArthur Foundation (.gif/.png)</title>
		<link>http://graphicsoptimization.com/blog/?p=781</link>
		<comments>http://graphicsoptimization.com/blog/?p=781#comments</comments>
		<pubDate>Wed, 21 Oct 2009 02:01:40 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Fresnel lens]]></category>
		<category><![CDATA[genius grant]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[GraphicsOptimization]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[MacArthur Fellows]]></category>
		<category><![CDATA[MacArthur Foundation]]></category>
		<category><![CDATA[mapformation]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGOUTWin]]></category>
		<category><![CDATA[PNGSlim]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=781</guid>
		<description><![CDATA[
I noticed recently that The MacArthur Foundation named its 24 MacArthur Fellows for 2009. For those that don&#8217;t know what I am talking about, these are the awards that are often dubbed &#8220;genius grants&#8221; by the media&#8230;where people with unique talents, ideas and gifts are given money to basically play and further explore whatever field [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(24,'http://graphicsoptimization.com/blog/?p=781')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_24"></iframe><p>I noticed recently that <a href="http://www.macfound.org/">The MacArthur Foundation</a> named its 24 <a href="http://www.macfound.org/site/c.lkLXJ8MQKrH/b.5410503/k.11CB/Meet_the_2009_Fellows.htm">MacArthur Fellows</a> for 2009. For those that don&#8217;t know what I am talking about, these are the awards that are often dubbed &#8220;genius grants&#8221; by the media&#8230;where people with unique talents, ideas and gifts are given money to basically play and further explore whatever field of study happens to interest them.</p>
<p>In my wildest dream of dreams, somebody someday nominates me for a Fellowship, the selection committee chooses me as one of its recipients, and then I have five years where I don&#8217;t have to worry as much about generating income&#8230;and can focus on really building all of this <a href="http://www.graphicsoptimization.com/">GraphicsOptimization</a> content right! Well that&#8230;as well as my continued efforts to build what my seven-year old daughter calls &#8220;Daddy&#8217;s Death Ray,&#8221; AKA using <a href="http://en.wikipedia.org/wiki/Fresnel_lens">Fresnel lenses</a> and rocks to heat and purify water for home-heating and human consumption.  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Alas, I&#8217;m sure I&#8217;m not even a tiny blip on the radar of the individuals who serve on the nomination and selection committees&#8230;so I&#8217;ll have to keep working 12-14 hours/day, six days/week to eek out just enough of a living to keep all our designers at <a href="http://www.mapformation.com/">mapformation</a> employed while keeping a roof over my family&#8217;s head and food on the table. My mind does occasionally wander to those Fellowships though&#8230;as I&#8217;m not sure they would ever have a Fellow work harder to earn that grant money if the planets ever aligned and I were lucky enough to be considered.  </p>
<p>Okay, head out of the clouds and back down here on Earth!  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Image optimization!  While I was on the MacArthur web site, I figured that I might as well take a look under the hood to see what might be done to improve the performance of their site. I selected eight &#8220;nav&#8221; images on the site, to see what might be done.<span id="more-781"></span></p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu1UO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu2UO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu3UO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu4UO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_intgrantmakingUO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_usgrantmakingUO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_gengrantmakingUO.gif" alt="Unoptimized .gif button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_fellowsUO.gif" alt="Unoptimized .gif button" /><br />
Eight unoptimized .gif buttons &#8211; 8.12 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu1.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu2.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu3.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/img_main_menu4.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_intgrantmaking.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_usgrantmaking.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_gengrantmaking.png" alt="Optimized .png button" /><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/nav_fellows.png" alt="Optimized .png button" /><br />
Eight optimized .png buttons &#8211; 6.00 KB</p>
<p>Here is an example of where a CSS image sprite would make a lot of sense! However, for the purposes of this exercise, I kept &#8220;apples to apples&#8221; and simply optimized the eight images as separate files. A quick conversion from .gif to 8-bit .png format for all eight images using <a href="http://www.ardfry.com/pngoutwin/">PNGOUTWin</a>, followed by some further optimization work in <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a>, took 8.12 KB of imagery and reduced it to 6.00 KB in cumulative size, an improvement of 26 percent.</p>
<p>Modest file size and bandwidth savings in this particular instance (2.12 KB per page view with an empty browser cache). However, every little bit helps&#8230;and if we can pull 26 percent out of those sample images without changing their appearance on-screen, I&#8217;m confident we could do a lot to improve the dozens of other image files that are found on the MacArthur Foundation web site as well.</p>
<p>Congratulations 2009 Fellows! May you use your &#8220;extra&#8221; bit of resources wisely to continue to make a positive impact on our planet.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=781&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=781</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps (.png)</title>
		<link>http://graphicsoptimization.com/blog/?p=761</link>
		<comments>http://graphicsoptimization.com/blog/?p=761#comments</comments>
		<pubDate>Mon, 19 Oct 2009 02:57:01 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Streetview]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[punypng]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=761</guid>
		<description><![CDATA[
One of the sites that inspired me to really jump into the deep end and take this long, strange and rewarding journey related to image optimization was Google Maps. It&#8217;s obviously map-related, and if there is a mapping site/service out there which consumes more bandwidth per day than Google Maps (due to the volume of [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(26,'http://graphicsoptimization.com/blog/?p=761')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_26"></iframe><p>One of the sites that inspired me to really jump into the deep end and take this long, strange and rewarding journey related to image optimization was <a href="http://maps.google.com/">Google Maps</a>. It&#8217;s obviously map-related, and if there is a mapping site/service out there which consumes more bandwidth per day than Google Maps (due to the volume of site traffic), I&#8217;ve likely yet to see it.</p>
<p>I revisited the Google Maps site this weekend to see what improvements have been made to the service from the perspective of image optimization. I began by looking at a few graphics that are standard for most views:<span id="more-761"></span></p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/cb_scout_sprite_003UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 147&#215;935 pixel .png sprite graphic &#8211; 20,065 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/cb_scout_sprite_003.png" alt="Optimized .png graphic" /><br />
Optimized 147&#215;935 pixel .png sprite graphic &#8211; 20,017 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/mapcontrols3d5UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 59&#215;492 pixel .png sprite graphic &#8211; 2,767 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/mapcontrols3d5.png" alt="Optimized .png graphic" /><br />
Optimized 59&#215;492 pixel .png sprite graphic &#8211; 2,286 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/red_markers_A_J2UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 20&#215;374 pixel .png sprite graphic &#8211; 2,554 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/red_markers_A_J2.png" alt="Optimized .png graphic" /><br />
Optimized 20&#215;374 pixel .png sprite graphic &#8211; 1,569 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/shadow50UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 37&#215;34 pixel .png sprite graphic &#8211; 665 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/shadow50.png" alt="Optimized .png graphic" /><br />
Optimized 37&#215;34 pixel .png sprite graphic &#8211; 531 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/hpimgs13UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 142&#215;131 pixel .png sprite graphic &#8211; 8,493 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/hpimgs13.png" alt="Optimized .png graphic" /><br />
Optimized 142&#215;131 pixel .png sprite graphic &#8211; 8,086 bytes</p>
<p>I took a very conservative approach to those images, leaving the number of image colors alone and simply defragging each file using <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a>. Modest results for those five images&#8230;as 33.7 KB of imagery was reduced to 31.7 KB in cumulative size, an improvement of six percent.  Still, 2 KB per visit, multiplied times the number of visits with a clear browser cache on a daily basis, and you are talking about quite a bit of bandwidth savings over time!</p>
<p>Obviously though, the great and elusive &#8220;white whale&#8221; of image optimization associated with the Google Maps site are those millions upon millions of 8-bit .png image tiles! I&#8217;ve snooped around their tiles before to see what might be possible, but I figured I would give it another go.</p>
<p>I decided to look at the default tiles that appear when viewing Palo Alto, California, USA in Google Maps in my browser window at 1024 pixels wide. <a href="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/unoptimized.zip">16 image tiles</a>. 365 KB in cumulative file size. I then decided to perform two simple experiments:</p>
<p><em>1. Run all pre-existing image tiles as-is through PNGSlim&#8217;s batch .png optimization process.</p>
<p>2. Convert all image tiles to 6-bit (64 colors), then use PNGSlim to defrag the images further.</em></p>
<p>Experiment #1 was easy enough. Not much work or effort on my end, except for the fact that the naming convention Google uses for its tiles weren&#8217;t working in PNGSlim, for some reason. I subsequently had to temporarily change each file&#8217;s name, run the procedure, then change all file names back to their original names. The end results were interesting. Those <a href="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/optimized.zip">16 optimized images</a> were able to be reduced to 329 KB in cumulative size, an improvement of 9.87 percent. </p>
<p>Coincidentally, I also decided to run several of those image tiles through <a href="http://www.gracepointafterfive.com/punypng">punypng</a> as well, to see what results that tool might achieve. punypng was able to generate file size reductions of approximately 5.5 percent&#8230;roughly half the savings of using PNGSlim.</p>
<p>Experiment #2 is a bit more controversial. Google Maps tiles in my sample group were using anywhere from approximately 40-170 colors in them. However, my contention is that 64 colors should be PLENTY of colors 99.9% of the time. I tried <a href="http://graphicsoptimization.com/blog/?p=18">a similar experiment with OpenStreetMap tiles approximately two years ago</a>, and their staff had similar doubts about 6-bit color. <em>&#8220;Not enough colors&#8221;</em> was what I was told in response&#8230;so I asked for them to send me a few tiles that they believed would require more than 64 colors. I re-ran the experiment again, and showed them 64-color versus 256-color tiles, and there was no discernable difference between the two&#8230;other than a substantial decrease in file size.</p>
<p>My same contention with Google Maps tiles holds true. I believe 64 colors is more than enough to display their imagery, and re-ran my optimization procedures accordingly. Those same <a href="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/optimized64.zip">16 sample image tiles of Palo Alto, saved to no more than 64 colors and then optimized using PNGSlim</a>, resulted in a cumulative file size of 253 KB, an improvement of 31 percent from the original tiles, and an additional 23 percent improvement from the tiles using 8-bit color when processed using PNGSlim.</p>
<p><strong>CONCLUSION:</strong> If Google did nothing but run their image tile inventory through PNGSlim, they could immediately achieve download/display and bandwidth savings of approximately ten percent. However, if they could also be &#8220;sold&#8221; on the value of converting all their tiles to 64 colors (or less), they could likely achieve a 30+ percent reduction in download/display time and bandwidth&#8230;which would likely mean an average savings of bandwidth in an HOUR that would far-exceed all of the bandwidth consumed by this GraphicsOptimization blog site in the typical YEAR.  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m not sure if Google will take any of this to heart! However, if they are ever looking for a little help in this department, I can&#8217;t think of a better way to make a King Kong-sized dent in global bandwidth consumption than to spend a few months working to put their map imagery on a diet. Then once we got their Maps tiles in-order, we could start chipping away at their <a href="http://maps.google.com/help/maps/streetview/">StreetView</a> imagery, their <a href="http://earth.google.com/">Google Earth</a> imagery, etc. One step at a time though&#8230;</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=761&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=761</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PrintFriendly.com</title>
		<link>http://graphicsoptimization.com/blog/?p=800</link>
		<comments>http://graphicsoptimization.com/blog/?p=800#comments</comments>
		<pubDate>Fri, 16 Oct 2009 04:38:14 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Imagery]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[PrintFriendly]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=800</guid>
		<description><![CDATA[
I came across a really interesting site the other day called PrintFriendly.com. Their service is a simple yet powerful one: to empower individuals viewing content on the web to have greater control over the content of any page that they wish to print to paper or .pdf format. From their web site:
&#8220;How It Works
  [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(28,'http://graphicsoptimization.com/blog/?p=800')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_28"></iframe><p>I came across a really interesting site the other day called <a href="http://www.printfriendly.com/">PrintFriendly.com</a>. Their service is a simple yet powerful one: to empower individuals viewing content on the web to have greater control over the content of any page that they wish to print to paper or .pdf format. From their web site:</p>
<p>&#8220;<strong>How It Works</strong></p>
<p>    * <strong>Prints Clean:</strong> Our algorithm removes ads, navigation, and all the junk you don&#8217;t want to print.<br />
    * <strong>Prints Pretty:</strong> We use best practices in print Typography to format your document for great readability.<br />
    * <strong>Customize:</strong> Save even more paper and ink, remove images, paragraphs, and Get PDF&#8221;</p>
<p>I played around with the service on a few pages, and it works very well! Of course, while I was in there I thought I would experiment with a few images on their home page as well:<span id="more-800"></span></p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/how-it-works-videoUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 277&#215;323 pixel .png graphic &#8211; 76,339 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/how-it-works-video.png" alt="Optimized .png graphic" /><br />
Optimized 277&#215;323 pixel .png graphic &#8211; 68,895 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/box2_bgUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 291&#215;279 pixel .png graphic &#8211; 22,077 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/box2_bg.png" alt="Optimized .png graphic" /><br />
Optimized 291&#215;279 pixel .png graphic &#8211; 5,447 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/IE_Step-1UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 207&#215;102 pixel .png graphic &#8211; 23,439 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/IE_Step-1.png" alt="Optimized .png graphic" /><br />
Optimized 207&#215;102 pixel .png graphic &#8211; 18,765 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/IE_Step-2UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 219&#215;63 pixel .png graphic &#8211; 10,461 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/IE_Step-2.png" alt="Optimized .png graphic" /><br />
Optimized 219&#215;63 pixel .png graphic &#8211; 8,538 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/IE_Step-3UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 214&#215;106 pixel .png graphic &#8211; 18,165 bytes</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/IE_Step-3.png" alt="Optimized .png graphic" /><br />
Optimized 214&#215;106 pixel .png graphic &#8211; 14,952 bytes</p>
<p>Some quick batch optimization work using <a href="http://graphicsoptimization.com/blog/?p=756">PNGSlim</a> took 146 KB in imagery and reduced them to 113 KB in cumulative size, an improvement of 23 percent.  Not too bad!  A quick way for making the PrintFriendly web site a little more &#8220;web friendly.&#8221;  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks PrintFriendly!  Awesome tool you&#8217;ve got there.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=800&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=800</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>somethingaboutmaps.com</title>
		<link>http://graphicsoptimization.com/blog/?p=777</link>
		<comments>http://graphicsoptimization.com/blog/?p=777#comments</comments>
		<pubDate>Tue, 13 Oct 2009 05:07:57 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Daniel P. Huffman]]></category>
		<category><![CDATA[NACIS]]></category>
		<category><![CDATA[Ortellius]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[somethingaboutmaps.com]]></category>
		<category><![CDATA[University of Wisconsin-Madison]]></category>
		<category><![CDATA[xat.com]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=777</guid>
		<description><![CDATA[
During my recent NACIS trip to Sacramento, California, I had the privilege of going out to lunch with a University of Wisconsin-Madison grad student named Daniel P. Huffman, along with three other individuals, to discuss the Ortellius software demonstration presented at the conference. 
Daniel seemed like a very nice person, so I thought I would [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(30,'http://graphicsoptimization.com/blog/?p=777')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_30"></iframe><p>During my recent <a href="http://www.nacis.org/">NACIS</a> trip to Sacramento, California, I had the privilege of going out to lunch with a University of Wisconsin-Madison grad student named Daniel P. Huffman, along with three other individuals, to discuss the <a href="http://www.mapdiva.com/">Ortellius</a> software demonstration presented at the conference. </p>
<p>Daniel seemed like a very nice person, so I thought I would take a look at a lot of the work he has produced and uploaded on to his web site, <a href="http://www.somethingaboutmaps.com/">somethingaboutmaps.com</a>. Both from a mapping standpoint and related to image optimization. My brief evaluation related to image optimization work can be viewed below:<span id="more-777"></span></p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Europe_EntryUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 175&#215;175 pixel .png graphic &#8211; 104 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Europe_Entry.png" alt="Optimized .png graphic" /><br />
Optimized 175&#215;175 pixel .png graphic &#8211; 9.65 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Map_1_6-15-09_DraftUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 175&#215;175 pixel .png graphic &#8211; 98.2 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Map_1_6-15-09_Draft.png" alt="Optimized .png graphic" /><br />
Optimized 175&#215;175 pixel .png graphic &#8211; 9.24 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Draft_OneUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 175&#215;175 pixel .png graphic &#8211; 144 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/Draft_One.jpg" alt="Optimized .jpg graphic" /><br />
Optimized 175&#215;175 pixel .jpg graphic &#8211; 15.7 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/RiverUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 175&#215;175 pixel .png graphic &#8211; 151 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/River.png" alt="Optimized .png graphic" /><br />
Optimized 175&#215;175 pixel .png graphic &#8211; 19.3 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/largeUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 960&#215;129 pixel .png graphic &#8211; 14.5 KB</p>
<p><img src="http://www.graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/large.png" alt="Optimized .png graphic" /><br />
Optimized 960&#215;129 pixel .png graphic &#8211; 4.94 KB</p>
<p>All five of those .png images were pretty easy to process. One of the images used 24-bit color, so I converted it to .jpg format and then zonally compressed portions of it using <a href="http://xat.com/io/index.html">xat.com&#8217;s Image Optimizer</a>. I processed the remaining four images in the same tool for a bit of initial optimization work, then pulled additional file size out of each image using <a href="http://graphicsoptimization.com/blog/?p=733">PNGSlim</a>. All told, 512 KB of imagery was able to be reduced to 58.8 KB in cumulative size, an improvement of 89 percent.</p>
<p>Best of luck to you, Daniel, as you work to complete your graduate studies and move forward in your career! Just remember to try and keep the electronic imagery you create in-check if you can&#8230;so that people from different connection speeds, on different tools, from different regions of the world, can all access your content in a timely manner.</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=777&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=777</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ortellius (www.mapdiva.com)</title>
		<link>http://graphicsoptimization.com/blog/?p=752</link>
		<comments>http://graphicsoptimization.com/blog/?p=752#comments</comments>
		<pubDate>Tue, 13 Oct 2009 04:44:03 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[Optimization Examples]]></category>
		<category><![CDATA[Jill Saligoe-Simmel]]></category>
		<category><![CDATA[MapDiva.com]]></category>
		<category><![CDATA[NACIS]]></category>
		<category><![CDATA[North American Cartographic Information Society]]></category>
		<category><![CDATA[Ortellius]]></category>
		<category><![CDATA[PNGSlim]]></category>
		<category><![CDATA[xat.com]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=752</guid>
		<description><![CDATA[
As I eluded to in my October 7 posting, one of the really interesting products I was introduced to at the 2009 NACIS annual meeting was Ortellius, which is described on their web site as &#8220;powerful map illustration software&#8221; designed exclusively for the Macintosh platform. Jill Saligoe-Simmel of at MapDiva.com did an excellent job of [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(32,'http://graphicsoptimization.com/blog/?p=752')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_32"></iframe><p>As I eluded to in my <a href="http://graphicsoptimization.com/blog/?p=743">October 7 posting</a>, one of the really interesting products I was introduced to at the 2009 NACIS annual meeting was <a href="http://www.mapdiva.com/">Ortellius</a>, which is described on their web site as <em>&#8220;powerful map illustration software&#8221;</em> designed exclusively for the Macintosh platform. Jill Saligoe-Simmel of at <a href="http://www.mapdiva.com/">MapDiva.com</a> did an excellent job of demonstrating the tool&#8230;and some of the features built into their solution leave Adobe Illustrator FAR behind in complexity and ease-of-use.</p>
<p>I was particularly impressed with their Automatic Junctions and Linear Select™ functionality. There are other features that got a few oohs and aahs from those in attendance at the session&#8230;but those two features were really, really nice.</p>
<p>I also talked with Jill a bit over lunch about my work with image optimization&#8230;so I thought it might be fun to take a look at a handful of images from their homepage as an illustration of what is truly possible related to efficient file sizes and bandwidth savings. Below are a few examples of their imagery:<span id="more-752"></span></p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/maps6UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 570&#215;350 pixel .png graphic &#8211; 160 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/maps6.jpg" alt="Optimized .jpg graphic" /><br />
Optimized 570&#215;350 pixel .jpg graphic &#8211; 71.7 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ortelius_icon_256UO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 570&#215;350 pixel .png graphic &#8211; 98.8 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ortelius_icon_256.jpg" alt="Optimized .jpg graphic" /><br />
Optimized 570&#215;350 pixel .jpg graphic &#8211; 29.9 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ortl_logotype_greycolorUO.png" alt="Unoptimized .png graphic" /><br />
Unoptimized 950&#215;350 pixel .png graphic &#8211; 214 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ortl_logotype_greycolor.png" alt="Optimized .png graphic" /><br />
Optimized 950&#215;350 pixel .png graphic &#8211; 51.1 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ruler-frontpage-sliderUO.jpg" alt="Unoptimized .jpg graphic" /><br />
Unoptimized 950&#215;350 pixel .jpg graphic &#8211; 106 KB</p>
<p><img src="http://graphicsoptimization.com/blog/wp-includes/images/go_examples/2009_10/ruler-frontpage-slider.jpg" alt="Optimized .jpg graphic" /><br />
Optimized 950&#215;350 pixel .jpg graphic &#8211; 34.8 KB</p>
<p>This was one instance where converting from .png to .jpg format (on two of the images) resulted in a dramatic decrease in file size.  I think sometimes people read some of the optimization resources out there and just assume that .png = good, .jpg = bad. When it comes to drawn imagery, that is generally true&#8230;for 8-bit imagery! However, for images with 24-bit color, .jpg is generally a superior option.</p>
<p>I ran the various images through a combination of <a href="http://xat.com/io/index.html">xat.com&#8217;s Image Optimizer</a> and <a href="http://graphicsoptimization.com/blog/?p=733">PNGSlim</a>. After about 4-5 minutes of effort, 580 KB of imagery was able to be reduced to 187 KB in cumulative size, an improvement of 68 percent.</p>
<p>I&#8217;d love to look under the hood and play a bit with the imagery that makes up their graphical user interface (GUI) for Ortellius! However, a two-thirds reduction in bandwidth consumption on a sample set of imagery from their home page is a pretty exciting start to hopefully convincing Jill and Graham to investigate this issue further.</p>
<p>If you&#8217;re a Mac user and looking for a good tool to make some interesting map designs, give Ortellius a try.  Alas, I&#8217;m on a Windows platform, so I can&#8217;t use their product.  However, if anyone has any comments about that software, feel free to share them here. Thanks!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=752&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=752</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Day Three at the 2009 NACIS Annual Meeting</title>
		<link>http://graphicsoptimization.com/blog/?p=748</link>
		<comments>http://graphicsoptimization.com/blog/?p=748#comments</comments>
		<pubDate>Sat, 10 Oct 2009 04:38:22 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[News/Announcements]]></category>
		<category><![CDATA[Cartographic Perspectives]]></category>
		<category><![CDATA[Dennis McClendon]]></category>
		<category><![CDATA[Geodweeb Geopardy]]></category>
		<category><![CDATA[Mercator]]></category>
		<category><![CDATA[NACIS]]></category>
		<category><![CDATA[North American Cartographic Information Society]]></category>
		<category><![CDATA[Stuart Miller]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=748</guid>
		<description><![CDATA[
Day three at NACIS felt a bit more like a death march.  I was exhausted from only getting about 8-9 hours of sleep the previous 72 hours. We also had an always-difficult &#8220;Future of Cartographic Perspectives&#8221; session in the morning (the international journal of NACIS that seems to always be trying to find its [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(34,'http://graphicsoptimization.com/blog/?p=748')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_34"></iframe><p>Day three at NACIS felt a bit more like a death march.  I was exhausted from only getting about 8-9 hours of sleep the previous 72 hours. We also had an always-difficult <em>&#8220;Future of Cartographic Perspectives&#8221;</em> session in the morning (the international journal of NACIS that seems to always be trying to find its way&#8230;at least since I got involved with NACIS 4-5 years ago). Too many academics with too many opinions trying to make CP be too many things to too many people. Anyway, enough about that.</p>
<p>The <em>&#8220;Interface Design and Tech&#8221;</em> track (four sessions) was pretty good&#8230;though I had to spend a bit of time catching up on email while sitting in on those sessions. I skipped the early afternoon sessions on Friday to try and get a little rest.  No nap for me (unfortunately), but the 90 minutes or so of rest did help. The last four sessions I sat in on were in the <em>&#8220;New Tools for New Cartographies&#8221;</em> track.</p>
<p>While sitting in on Stuart Miller&#8217;s <em>&#8220;Producing quality mapping quickly and efficiently with Mercator&#8221;</em> session, I got the interesting experience of hearing my words quoted within another session. I don&#8217;t remember ever sitting in on a session and having that happen before.  I thought it was cool, but it was also a little embarrassing&#8230;as I don&#8217;t really think of myself as an &#8220;expert&#8221; in cartography.  Rather, I have expertise at 2-3 interesting, peripheral tasks associated with cartography. It was very flattering though, to say the least!</p>
<p>The day ended with a closing banquet that was good, but lasted at LEAST 60-90 minutes longer than it should have.  I felt really bad for Dennis McClendon in particular, as his Geodweeb Geopardy event (a spoof on the TV show Jeopardy, containing lots of mapping and geography/cartography topics) didn&#8217;t start for more than an hour after it was supposed to be finished. I didn&#8217;t have the stamina to make it that late (too little sleep), so I headed up to the hospitality suite for about 30 minutes, talked with a few individuals, then went to bed. All work and no sleep makes Derek a dull, tired boy.</p>
<p>All in all, a good conference!  I wish the event wouldn&#8217;t have ended with a thud (having the banquet become a test of endurance)&#8230;but I still had a great time anyway!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=748&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=748</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day Two at the 2009 NACIS Annual Meeting</title>
		<link>http://graphicsoptimization.com/blog/?p=745</link>
		<comments>http://graphicsoptimization.com/blog/?p=745#comments</comments>
		<pubDate>Fri, 09 Oct 2009 01:56:24 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[News/Announcements]]></category>
		<category><![CDATA[Alex Tait]]></category>
		<category><![CDATA[Andy Szybalski]]></category>
		<category><![CDATA[Axis Maps]]></category>
		<category><![CDATA[Dennis McClendon]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Streetview]]></category>
		<category><![CDATA[Hans van der Maarel]]></category>
		<category><![CDATA[Indiemapper]]></category>
		<category><![CDATA[James Robertson]]></category>
		<category><![CDATA[Matthew E. Millett]]></category>
		<category><![CDATA[NACIS]]></category>
		<category><![CDATA[North American Cartographic Information Society]]></category>
		<category><![CDATA[River City Brewing Company]]></category>
		<category><![CDATA[University of Montana]]></category>
		<category><![CDATA[University of Oregon]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=745</guid>
		<description><![CDATA[
Day Two started a lot like Day One at NACIS&#8230;not nearly enough sleep for Yours Truly.  I had good intentions, but trying to catch up on a little work, coupled with catching up with a few friends (and trying to make a few new ones) at the hospitality suite, meant another LATE night.
I spent [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(36,'http://graphicsoptimization.com/blog/?p=745')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_36"></iframe><p>Day Two started a lot like Day One at NACIS&#8230;not nearly enough sleep for Yours Truly.  I had good intentions, but trying to catch up on a little work, coupled with catching up with a few friends (and trying to make a few new ones) at the hospitality suite, meant another LATE night.</p>
<p>I spent my morning attending the <em>&#8220;Design with the User in Mind&#8221;</em> and <em>&#8220;Mapping the Physical Landscape&#8221;</em> sessions (6, in total)&#8230;with the most interesting session of the morning likely being the <em>&#8220;Egocentric perspectives in map search&#8221;</em> session presented by Matthew E. Millett from the University of Oregon. A bit controversial, and I do think that Americans too-often get TOO bad of a name when it comes to being a little too egocentric when it comes to the world and politics. However, an interesting presentation nonetheless.</p>
<p>I spent the first part of my afternoon attending the <em>&#8220;Emerging Visualizations&#8221;</em> track&#8230;with three very interesting presentations.  The first was another <a href="http://indiemapper.com/">Indiemapper</a> demonstration from the team at <a href="http://www.axismaps.com/">Axis Maps, LLC</a>. The second was an interactive mapping case study from James Robertson at the <a href="http://www.umt.edu/">University of Montana</a> (a campus I got familiar with during some free time at NACIS 2008). The third session was a talk on Google Streetview from Andy Szybalski of <a href="http://www.google.com/">Google</a>.</p>
<p>After a break, I (and three other individuals) switched back into Presenter mode and offered our Business of Cartography panel discussion.  We were worried there wouldn&#8217;t be enough questions to fill our 90-minute time slot. However, we ended up having the opposite problem&#8230;running out of time. Thanks again to Hans van der Maarel, Dennis McClendon and Alex Tait for what turned out to be a very fun and informative session!</p>
<p>After a bit of R&#038;R, I then enjoyed a night out at the River City Brewing Company, followed by more time in the Hospitality Suite.  Lots of good networking was occurring&#8230;as well as a little talk about some common enjoyment of things such as disc golf and the TV show <em><a href="http://www.fox.com/familyguy/">Family Guy</a></em>.</p>
<p>Back at it again tomorrow!</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=745&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=745</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day One: Practical Cartography Day at the 2009 NACIS Annual Meeting</title>
		<link>http://graphicsoptimization.com/blog/?p=743</link>
		<comments>http://graphicsoptimization.com/blog/?p=743#comments</comments>
		<pubDate>Thu, 08 Oct 2009 03:39:54 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[News/Announcements]]></category>
		<category><![CDATA[Axis Maps]]></category>
		<category><![CDATA[David Heyman]]></category>
		<category><![CDATA[GraphicsOptimization]]></category>
		<category><![CDATA[Indiemapper]]></category>
		<category><![CDATA[Jill Saligoe-Simmel]]></category>
		<category><![CDATA[Kevin S. Ross]]></category>
		<category><![CDATA[mapformation]]></category>
		<category><![CDATA[NACIS]]></category>
		<category><![CDATA[North American Cartographic Information Society]]></category>
		<category><![CDATA[Ortellius]]></category>
		<category><![CDATA[Practice Cartography Day]]></category>
		<category><![CDATA[Robert E. Roth]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=743</guid>
		<description><![CDATA[
I sleep-walked through my presentation at Practical Cartography Day at the 2009 North American Cartographic Information Society annual meeting in Sacramento, California, USA today&#8230;after struggling to get MAYBE four hours of sleep last night.  However, my session: Ideas for Creating Smaller Interactive
Map File Sizes in .swf Format &#8230;seemed to go over well with the [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(38,'http://graphicsoptimization.com/blog/?p=743')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_38"></iframe><p>I sleep-walked through my presentation at Practical Cartography Day at the 2009 North American Cartographic Information Society annual meeting in Sacramento, California, USA today&#8230;after struggling to get MAYBE four hours of sleep last night.  However, my session: <a href="http://docs.google.com/present/view?id=dfpqzm4m_56g62tqjfk">Ideas for Creating Smaller Interactive<br />
Map File Sizes in .swf Format</a> &#8230;seemed to go over well with the 100+ individuals in attendance.  </p>
<p>I don&#8217;t think people believed me at first when I was illustrating some of the radical changes in .swf file sizes that were being observed just from variations in the application of tools such as symbols, line segments, and compound paths.  A few people even raised their hands during Q&#038;A time and were questioning the results.  I was glad to have a few people in the audience though who chimed in and told people that the interesting variations we were observing were very-much real (as well as some of the reasoning/programming behind it).</p>
<p>I&#8217;m trying to think of the best way of incorporating those slide materials into our main <a href="http://www.graphicsoptimization.com/">GraphicsOptimization</a> web site. For the time being though, I&#8217;ve been more busy trying to introduce many of those techniques in vector design (and raster exporting) into our day-to-day operations at <a href="http://www.mapformation.com/">mapformation, LLC</a>.</p>
<p>The other sessions I really enjoyed today were from <a href="http://www.mapdiva.com/">Jill Saligoe-Simmel at Ortellius</a> (I&#8217;ll talk more about this one later), Event Animation Mash-ups in the Google Maps API (presented by Robert E. Roth and Kevin S. Ross at Penn State), and David Heyman&#8217;s (<a href="http://www.axismaps.com/">Axis Maps, LLC</a>) demonstration of <a href="http://indiemapper.com/">Indiemapper</a>.</p>
<p>A good day!  I had 4-5 minutes of technical difficulties at the beginning of my own session (a flashback to my one and only blue screen of death moment at Practical Cartography Day at NACIS in 2008), but had smooth sailing after that.  I also got to enjoy exploring outside the California State Capitol building and grabbing dinner with my friend Hans from The Netherlands as well.  I have the pine cone from one of the very tall pines on the West side of the Capitol building to prove it.  <img src='http://graphicsoptimization.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=743&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=743</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NACIS Conference &#8211; Day Zero</title>
		<link>http://graphicsoptimization.com/blog/?p=741</link>
		<comments>http://graphicsoptimization.com/blog/?p=741#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:26:59 +0000</pubDate>
		<dc:creator>datonn</dc:creator>
				<category><![CDATA[News/Announcements]]></category>
		<category><![CDATA[Minnesota Twins]]></category>
		<category><![CDATA[NACIS]]></category>
		<category><![CDATA[North American Cartographic Information Society]]></category>

		<guid isPermaLink="false">http://graphicsoptimization.com/blog/?p=741</guid>
		<description><![CDATA[
Thought I would document some of my experiences at the 2009 North American Cartographic Information Society (NACIS) annual meeting in Sacramento, California, USA.  
I list today as &#8220;Day Zero&#8221; as it is effectively just a travel day.  I got to the Minneapolis Saint Paul International Airport at 3:00pm this afternoon, all ready to [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.ispeech.org/images/listen.gif" alt="Listen to this Post." title="Listen to this Post." height="18" width="77" style="cursor:pointer" onclick="showPlayer(40,'http://graphicsoptimization.com/blog/?p=741')" /><br/>
<iframe style="width:0px;height:0px;border:none;overflow:hidden" frameborder="0" id="ispeech_iframe_40"></iframe><p>Thought I would document some of my experiences at the 2009 <a href="http://www.nacis.org/">North American Cartographic Information Society</a> (NACIS) <a href="http://www.nacis.org/index.cfm?x=2">annual meeting</a> in Sacramento, California, USA.  </p>
<p>I list today as &#8220;Day Zero&#8221; as it is effectively just a travel day.  I got to the Minneapolis Saint Paul International Airport at 3:00pm this afternoon, all ready to board my flight at a few minutes before 5:00pm.  Over seven hours later, I was still stuck at MSP&#8230;waiting for my new ride to be fixed by mechanics after my old ride didn&#8217;t arrive in time (causing me to miss an eventual connecting flight in Phoenix, Arizona).  </p>
<p>&#8220;Happy&#8221; times.  Oh well&#8230;at least I did get to watch innings 7 through 12 of the Minnesota Twins/Detroit Tigers game to determine the winner of Major League Baseball&#8217;s American League Central Division. That was fun, huddled around the televisions at the various sports bars scattered throughout the concourse with a few hundred other Twins and Tigers fans.  I&#8217;d have rather been in Sacramento by then, but when life deals you lemons&#8230;time to squeeze a little lemonade.</p>
<p>Didn&#8217;t get too much work done other than to dry-run my session for tomorrow&#8217;s presentation.  Trying to get the timing of my session down to around 26-27 minutes.  We&#8217;ll see how tomorrow goes&#8230;</p>
<div id="pfButton"><a href="http://graphicsoptimization.com/blog/?p=741&pfstyle=wp" title="Print an optimized version of this web page"><img id="printfriendly" style="border:none; padding:0;" src="http://cdn.printfriendly.com/pf-button.gif" alt="Print"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://graphicsoptimization.com/blog/?feed=rss2&amp;p=741</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
