<?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>Gracepoint After Five &#187; png</title>
	<atom:link href="http://www.gracepointafterfive.com/tag/png/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gracepointafterfive.com</link>
	<description>A design blog by those of us with day jobs</description>
	<lastBuildDate>Fri, 24 Jun 2011 21:40:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Dirty Transparency in PNG Optimization</title>
		<link>http://www.gracepointafterfive.com/dirty-transparency</link>
		<comments>http://www.gracepointafterfive.com/dirty-transparency#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:55:58 +0000</pubDate>
		<dc:creator>conrad</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://www.gracepointafterfive.com/?p=82</guid>
		<description><![CDATA[Smashing Magazine has a great article on PNG Optimization techniques.  The dirty transparency technique is awesome, and I started running tests on our internal assets at Ask.com and Gracepoint Berkeley, and we&#8217;re seeing some significant savings.  Just when I thought PNG compression was all there was to it, Sergey Chikuyonok (the author of the article), [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">S</span>mashing Magazine has a great article on <a href="http://www.smashingmagazine.com/2009/07/15/clever-png-optimization-techniques/">PNG Optimization techniques</a>.  The dirty transparency technique is awesome, and I started running tests on our internal assets at Ask.com and Gracepoint Berkeley, and we&#8217;re seeing some significant savings.  Just when I thought PNG compression was all there was to it, Sergey Chikuyonok (the author of the article), blows us away with some really innovative optimization techniques.</p>
<p>To make dirty transparency easier, I created a Photoshop Action that you can use to run on your PNGs.  Make sure to run it on single-layer PNGs that have already been saved off via Photoshop&#8217;s Save for Web.  Don&#8217;t try to run it on your multi-layer PSD file as the script is looking for a layer called &#8220;Layer 0&#8243;.</p>
<p>Download: <a href="http://www.gracepointafterfive.com/wp-content/uploads/2009/07/Gracepoint-After-Five.atn">Dirty Transparency Photoshop Action</a> (1KB)</p>
<p>I also like his usage of posterization as a way of reducing colors.  At Ask.com, I developed a similar technique except using Photoshop&#8217;s color-indexing algorithms (perceptual, adaptive, etc) which I think offers the compressibility of posterization but does a better job at maintaining smoother gradients/detail.   Posterization&#8217;s diffusion characteristics are a little rough for my taste.  One of these days, I&#8217;ll post a tutorial on how we do this technique, which isn&#8217;t terribly innovative imho, but I haven&#8217;t seen anyone talking about it so it&#8217;ll be worth writing up at some point.</p>
<p>Meanwhile, be sure to check out <a href="http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place">punypng</a>, as simply the best way to optimize your PNGs on the net.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gracepointafterfive.com/dirty-transparency/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>punypng: making the web more puny, one png at a time</title>
		<link>http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place</link>
		<comments>http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place#comments</comments>
		<pubDate>Thu, 09 Jul 2009 06:00:39 +0000</pubDate>
		<dc:creator>conrad</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Our Projects]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[punypng]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.gracepointafterfive.com/?p=56</guid>
		<description><![CDATA[I finally released punypng to the world last week.  It&#8217;s a free png compression service that intelligently leverages multiple open-source png compression algorithms in the hopes of making the web  more puny, one png at a time. Try out punypng (as a short url: http://www.punypng.com works as well) How punypng came about punypng actually started [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">I</span> finally released punypng to the world last week.  It&#8217;s a free png compression service that intelligently leverages multiple open-source png compression algorithms in the hopes of making the web  more puny, one png at a time.</p>
<p><a href="http://www.gracepointafterfive.com/punypng">Try out punypng</a> (as a short url: <a href="http://www.punypng.com">http://www.punypng.com</a> works as well)</p>
<p><a style="text-decoration: none;" href="http://www.gracepointafterfive.com/punypng"><img class="aligncenter size-full wp-image-69" title="punypng - png optimization" src="http://www.gracepointafterfive.com/wp-content/uploads/2009/07/punypng.png" alt="punypng punypng: making the web more puny, one png at a time" width="329" height="77" /></a></p>
<p><strong>How punypng came about</strong></p>
<p>punypng actually started not as a need at Gracepoint Fellowship Church, but rather at my day job.  At the <a href="http://www.ask.com">Ask.com User Experience Team</a>, we believe down to our toes that design is about craftsmanship.  Our designers are obsessive about detail, and though few notice, everything is &#8220;pixel-pushed&#8221; &#8212; no stray pixels, no unnecessary colors.  A big part of search is fast page load times.  Every search experience team (Google, Yahoo, etc) knows that the faster the page loads, the more loyal your users will be over time (if you don&#8217;t by now, well, now you know).  The Ask.com team previously relied on Yahoo&#8217;s <a href="http://www.smushit.com">smush.it</a> service (no shame, Yahoo dev tools are great and a huge asset to everyone), which was very impressive, but for our day-to-day work, we wanted something that was made for designers by designers.  So after a few sleepless nights thinking how I can make my PNGs smaller, I decided to start on the punypng project.  Fast forward a month later, punypng is now the bread and butter tool among the Ask.com UX designers (and the Gracepoint designers as well)</p>
<p><strong>The specialness of punypng</strong></p>
<p>I don&#8217;t claim that punypng is for everyone.  I wanted a tool made for designers, and so I also left out a lot features (for now) such as an API or fetching images via URLs (I assume all original assets are on your hard drive not on some website).  But though lacking in these small ways, it does boast some great features:</p>
<ul>
<li>Fully supports for PNG, .GIF, .JPG</li>
<li>Clear affordances for # of bytes saved (as well as being pretty bar graphs)</li>
<li>JPEG Compression &#8212; punypng doesn&#8217;t leave JPEGs out in the cold.  JPEGs are analyzed to see if a compressed PNG format is better (ex: JPEGs with heavy solid areas benefit from this).  But if not, don&#8217;t despair, punypng is backed with <a href="http://jpegclub.org/">jpeg-tran</a> and <a href="http://freshmeat.net/projects/jpegoptim/">jpegoptim</a> for further JPEG optimzation.</li>
<li>&#8220;Fire-and-forget&#8221; batch processing: You can upload up to 50 files in a single session.  Optimized versions are clearly labeled, and if no further optimization can be made to the uploaded file, you get the original back untouched.  After you upload a batch, you can go ahead and upload another batch without having to reload the page.</li>
<li>Download batch jobs as a single time-stamped ZIP.</li>
<li><a href="http://www.gracepointafterfive.com/punypng-changelog">See the changelog</a> for future updates</li>
</ul>
<p><strong>The future</strong></p>
<p>I don&#8217;t know what the future holds in store for punypng.  Please let me know if there&#8217;s some enhancement or new feature that would help your day to day work.  punypng has relentless commitment to making every png as small as possible, so barring enormous CPU requirements, let us know if there&#8217;s some experimental binary out there that we can include. The great thing of an online tool vs a desktop tool is that we can constantly improve the performance and efficiency of the compression as new algorithms are made available.  Just today I found a way to squeeze out 3-5% more.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-72" title="Before and After" src="http://www.gracepointafterfive.com/wp-content/uploads/2009/07/comparison-300x140.png" alt="comparison 300x140 punypng: making the web more puny, one png at a time" width="300" height="140" /></p>
<p><strong>Help support punypng</strong></p>
<p>Well, every Gracepoint After Five project is free to the world, and is our belief, that all the little tools we build will end up benefiting the church at large (as well as my team at Ask.com of course).  Running a CPU-intensive site like punypng isn&#8217;t cheap.  Please help support the cause.  If not, please help spread the word.  Our gratitude to you is non-puny.</p>
<p>Update on 10/12/09: <a href="http://www.gracepointafterfive.com/ie6-support-with-punypng">PunyPNG supports IE6 using the dd_belatedpng plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

