<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Pierre (Entries tagged as libGD)</title>
    <link>http://blog.thepimp.net/</link>
    <description>Moving Pixels</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3 - http://www.s9y.org/</generator>
    <pubDate>Wed, 28 Nov 2007 15:48:00 GMT</pubDate>

    <image>
        <url>http://blog.thepimp.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Pierre - Moving Pixels</title>
        <link>http://blog.thepimp.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>GD 2.0.36RC1 is out</title>
    <link>http://blog.thepimp.net/archives/GD-2.0.36RC1-is-out.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/GD-2.0.36RC1-is-out.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=208</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=208</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;The first release candidate for 2.0.36 has been released! Please test it and report any issue &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/releases&#039;);&quot;  href=&quot;http://www.libgd.org/releases&quot;&gt;Downloads&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugs.libgd.org/index.php?tasks=&amp;amp;amp;project=2&amp;amp;amp;due=8&amp;amp;amp;status&#039;);&quot;  href=&quot;http://bugs.libgd.org/index.php?tasks=&amp;amp;project=2&amp;amp;due=8&amp;amp;status&quot;&gt;Changelog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/news.php.net/php.gd.devel/287&#039;);&quot;  href=&quot;http://news.php.net/php.gd.devel/287&quot;&gt;Announce&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 
    </content:encoded>

    <pubDate>Wed, 28 Nov 2007 16:48:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/208.html</guid>
    <category>20.36RC1</category>
<category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>release</category>

</item>
<item>
    <title>GD-2.0.35 has been released!</title>
    <link>http://blog.thepimp.net/archives/GD-2.0.35-has-been-released!.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/GD-2.0.35-has-been-released!.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=197</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=197</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;GD-2.0.35 has been released!&lt;/p&gt; &lt;p&gt;After five release candidates, 2.0.35 has been finally released. See the release announcement &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/ReleaseNote020035&#039;);&quot;  href=&quot;http://www.libgd.org/ReleaseNote020035&quot;&gt;release notes&lt;/a&gt; for all the details. It contains numerous security related fixes, update is recommended.&lt;/p&gt; &lt;p&gt;On the good news side, I&amp;#8217;m happy to announce that we now cooperate with Debian to create quality packages for GD library and the &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; extension. Kudo to Sean Finney to have made it possible. Stay tuned, I will post updates as soon as possible!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 21 Jun 2007 21:52:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/197.html</guid>
    <category>2.0.35</category>
<category>debian</category>
<category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>release</category>
<category>security</category>

</item>
<item>
    <title>Screen capture with PHP and GD</title>
    <link>http://blog.thepimp.net/archives/Screen-capture-with-PHP-and-GD.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/Screen-capture-with-PHP-and-GD.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=191</wfw:comment>

    <slash:comments>53</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=191</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;To get a snapshot of a &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; page, a window or a complete screen was always something tricky to do in &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;. For one of my current projects, I had to check that our changes did not affect visually any page. An easy way to achieve this goal is to compare the rendered pages in the browsers itself, easy and time consuming (for a human being &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/laugh.png&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;).&lt;/p&gt; &lt;p&gt;That&amp;#8217;s why I finally sit down and implemented imagegrabscreen and imagegrabwindow . They capture respectively the whole screen or a window (using its handle).&lt;/p&gt; &lt;p&gt;Thanks to &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/edin.dk/&#039;);&quot;  href=&quot;http://edin.dk/&quot;&gt;Edin Kadribaši?&lt;/a&gt;, you can fetch a 5.2.x (Threadsage build only) &lt;span class=&quot;caps&quot;&gt;DLL&lt;/span&gt; &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/download/misc/gd/php_gd2-5.2-TS.zip&#039;);&quot;  href=&quot;http://blog.thepimp.net/misc/gd/php_gd2-5.2-TS.zip&quot;&gt;here&lt;/a&gt;, simply replace the php_gd2.dll by this one (it is what will be in 5.2.2).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Screenshot
&lt;pre class=&quot;php&quot; style=&quot;text-align: left;&quot;&gt;&amp;#160;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt; = imagegrabscreen&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;,&amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;myscreenshot.png&amp;amp;#8221;);&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;#160;&lt;/pre&gt;
&lt;/li&gt; &lt;/ul&gt; 

	&lt;p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Capture a window (IE for example)&lt;br /&gt;
&lt;pre class=&quot;php&quot; style=&quot;text-align: left;&quot;&gt;&amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; &amp;lt;acronym title=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;amp;#8220;InternetExplorer.Application&amp;amp;#8221;&amp;quot;&lt;/span&gt;&amp;gt;COM&amp;lt;/acronym&amp;gt;;&amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$handle&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;HWND&lt;/span&gt;;&amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Visible&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;;&amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt; = imagegrabwindow&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$handle&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Quit&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;iesnap.png&amp;amp;#8221;);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt; = imagegrabscreen&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;; &amp;lt;br /&amp;gt;
?&amp;gt;&amp;lt;br /&amp;gt;
&amp;#160;&lt;/pre&gt;&lt;br /&gt;
&lt;/li&gt; &lt;/ul&gt; &lt;/p&gt;

 &lt;p&gt; &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Capture a window  (IE for example) but with its content!
&lt;pre class=&quot;php&quot; style=&quot;text-align: left;&quot;&gt;&amp;#160;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; &amp;lt;acronym title=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;amp;#8220;InternetExplorer.Application&amp;amp;#8221;&amp;quot;&lt;/span&gt;&amp;gt;COM&amp;lt;/acronym&amp;gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$handle&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;HWND&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Visible&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Navigate&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;http://blog.thepimp.net&amp;amp;#8221;);&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* Still working? */&lt;/span&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Busy&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;
com_message_pump&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000;&quot;&gt;4000&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt; = imagegrabwindow&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$handle&lt;/span&gt;, &lt;span style=&quot;color: #000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Quit&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;iesnap.png&amp;amp;#8221;);&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;#160;&lt;/pre&gt;
&lt;/li&gt; &lt;/ul&gt; 

&lt;ul&gt; &lt;li&gt;IE in fullscreen mode
&lt;pre class=&quot;php&quot; style=&quot;text-align: left;&quot;&gt;&amp;#160;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; &amp;lt;acronym title=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&amp;amp;#8220;InternetExplorer.Application&amp;amp;#8221;&amp;quot;&lt;/span&gt;&amp;gt;COM&amp;lt;/acronym&amp;gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$handle&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;HWND&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Visible&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;FullScreen&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;; 
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Navigate&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;http://blog.thepimp.net&amp;amp;#8221;);&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* Still working? */&lt;/span&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Busy&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;
com_message_pump&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000;&quot;&gt;4000&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt; = imagegrabwindow&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$handle&lt;/span&gt;, &lt;span style=&quot;color: #000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$browser&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;Quit&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;iesnap.png&amp;amp;#8221;);&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;#160;&lt;/pre&gt;
&lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;I use Internet Explorer as example, if you like to play more with IE and com, check out the IBrowser2 documentation at &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/msdn.microsoft.com/workshop/browser/webbrowser/reference/ifaces/iwebbrowser2/iwebbrowser2.asp&#039;);&quot;  href=&quot;http://msdn.microsoft.com/workshop/browser/webbrowser/reference/ifaces/iwebbrowser2/iwebbrowser2.asp&quot;&gt;MSDN&lt;/a&gt;. It should work with any kind of window as long as you give the correct handle (usually $obj-&amp;gt;&lt;span class=&quot;caps&quot;&gt;HWND&lt;/span&gt;).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/download/misc/gd/php_gd2-5.2-TS.zip&#039;);&quot;  href=&quot;http://blog.thepimp.net/misc/gd/php_gd2-5.2-TS.zip&quot;&gt;php_gd2.dll&lt;/a&gt; for 5.2.x thread safe build&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/image&#039;);&quot;  href=&quot;http://www.php.net/image&quot;&gt;php gd image documentation&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/msdn.microsoft.com/workshop/browser/webbrowser/reference/ifaces/iwebbrowser2/iwebbrowser2.asp&#039;);&quot;  href=&quot;http://msdn.microsoft.com/workshop/browser/webbrowser/reference/ifaces/iwebbrowser2/iwebbrowser2.asp&quot;&gt;IE manual&lt;/a&gt; (useful to tweak it from com_dotnet&lt;/li&gt; &lt;/ul&gt; 
    </content:encoded>

    <pubDate>Tue, 17 Apr 2007 18:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/191.html</guid>
    <category>com</category>
<category>dotnet</category>
<category>gd</category>
<category>ie</category>
<category>internet-explorer</category>
<category>libgd</category>
<category>php</category>
<category>screenshot</category>
<category>windows</category>
<category>windows-capture</category>

</item>
<item>
    <title>First release candidate for GD 2.0.35</title>
    <link>http://blog.thepimp.net/archives/First-release-candidate-for-GD-2.0.35.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/First-release-candidate-for-GD-2.0.35.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=185</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=185</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;The first release candidate for the upcoming GD 2.0.35 has been released yesterday. It is a bug fixes only. The more important fix is about two possible race conditions in the freetype cache implementation. One in the rendering (glyph_draw) and one during the cache shutdown.&lt;/p&gt; &lt;p&gt;You can see the complete list of changes in the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugs.libgd.org/index.php?tasks=&amp;amp;amp;project=2&amp;amp;amp;due=7&amp;amp;amp;status[]&#039;);&quot;  href=&quot;http://bugs.libgd.org/index.php?tasks=&amp;amp;project=2&amp;amp;due=7&amp;amp;status[]&quot;&gt;issues tracker&lt;/a&gt; or in the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cvs.php.net/viewvc.cgi/gd/libgd/NEWS?revision=1.4.2.4&amp;amp;amp;view=markup&amp;amp;amp;pathrev=GD_2_0_35RC1&#039;);&quot;  href=&quot;http://cvs.php.net/viewvc.cgi/gd/libgd/NEWS?revision=1.4.2.4&amp;amp;view=markup&amp;amp;pathrev=GD_2_0_35RC1&quot;&gt;&lt;span class=&quot;caps&quot;&gt;NEWS&lt;/span&gt; file&lt;/a&gt;.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/releases/gd-2.0.35RC1.tar.gz&#039;);&quot;  href=&quot;http://www.libgd.org/releases/gd-2.0.35RC1.tar.gz&quot;&gt;gd-2.0.35RC1.tar.gz&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/releases/gd-2.0.35RC1.tar.bz2&#039;);&quot;  href=&quot;http://www.libgd.org/releases/gd-2.0.35RC1.tar.bz2&quot;&gt;gd-2.0.35RC1.tar.bz2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 
    </content:encoded>

    <pubDate>Tue, 27 Feb 2007 11:59:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/185.html</guid>
    <category>2.035</category>
<category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>threads</category>

</item>
<item>
    <title>Using GD with DevC++</title>
    <link>http://blog.thepimp.net/archives/Using-GD-with-DevC++.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/Using-GD-with-DevC++.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=180</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=180</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;A couple of persons asked me about using &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org&#039;);&quot;  href=&quot;http://www.libgd.org&quot;&gt;libGD&lt;/a&gt; with &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.bloodshed.net/dev/devcpp.html&#039;);&quot;  href=&quot;http://www.bloodshed.net/dev/devcpp.html&quot;&gt;DevC++&lt;/a&gt; or if I support it (devcpp is based or use mingw/gcc).  The &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/Downloads&#039;);&quot;  href=&quot;http://www.libgd.org/Downloads&quot;&gt;windows binaries&lt;/a&gt; work like a charm with DevCpp/Mingw or VisualC.&lt;/p&gt; &lt;p&gt;As I&amp;#8217;m too lazy to write long texts and take screen shots, I recorded a little video to show how to create a small console application on windows using DevC++. Check it out &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/Devcppexample1&#039;);&quot;  href=&quot;http://www.libgd.org/Devcppexample1&quot;&gt;here&lt;/a&gt;. I used &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.camstudio.org/&#039;);&quot;  href=&quot;http://www.camstudio.org/&quot;&gt;camstudio&lt;/a&gt; on a windowsXP running in my freshly updated &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.virtualbox.org&#039;);&quot;  href=&quot;http://www.virtualbox.org&quot;&gt;VirtualBox&lt;/a&gt;.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 23 Feb 2007 14:10:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/180.html</guid>
    <category>devc</category>
<category>devcpp</category>
<category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>mingw</category>
<category>tutorial</category>
<category>video</category>
<category>windows</category>

</item>
<item>
    <title>GD 2.0.34 has been released!</title>
    <link>http://blog.thepimp.net/archives/GD-2.0.34-has-been-released!.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/GD-2.0.34-has-been-released!.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=174</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=174</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;GD 2.0.34 has been released!&lt;/p&gt; &lt;p&gt;It took a lot of work to get this version released. Version 2.0.34 is a bug-fix-only release (all known security issues have been fixed), and upgrade is strongly recommended. It is also my very first GD release (hopefully, the first of many to come), and marks the official freeze of the 2.0.x tree, only security-related fixes will be made on this tree from now on.&lt;/p&gt; &lt;p&gt;Please find the release  announcement &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/ReleaseNote020034&#039;);&quot;  href=&quot;http://www.libgd.org/ReleaseNote020034&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It is a second birth for the libGD project. Its new home now has all tools needed to continue its growth in an organic way:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/Downloads&#039;);&quot;  href=&quot;http://www.libgd.org/Downloads&quot;&gt;Public CVS&lt;/a&gt; (&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cvs.php.net/gd/libgd&#039;);&quot;  href=&quot;http://cvs.php.net/gd/libgd&quot;&gt;webcvs&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugs.libgd.org&#039;);&quot;  href=&quot;http://bugs.libgd.org&quot;&gt;Issues tracker&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/Support&#039;);&quot;  href=&quot;http://www.libgd.org/Support&quot;&gt;Public mailing lists&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;span class=&quot;caps&quot;&gt;IRC&lt;/span&gt; channel on freenode: #libgd&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugs.libgd.org&#039;);&quot;  href=&quot;http://bugs.libgd.org&quot;&gt;Wiki&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you are a maintainer of a language binding, I will be more than happy to hear your needs or to host your project if you are lacking the infrastructure to do so yourself. Many projects have begun to bundle or fork away from the main project, but I hope we will find a way to clean the general mess (years without releases did not help). In short, any feedback, requests, contributions or patches are welcome!&lt;/p&gt; &lt;p&gt;The future of the project is now looking way better than only a couple of months ago. We have already started to work on the next improvements, which will be included in the 2.1.0 release. Stay tuned!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 08 Feb 2007 18:54:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/174.html</guid>
    <category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>new-home</category>
<category>release</category>

</item>
<item>
    <title>phpgd.com</title>
    <link>http://blog.thepimp.net/archives/phpgd.com.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/phpgd.com.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=71</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=71</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;In his news section, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.nexen.net&#039;);&quot;  href=&quot;http://www.nexen.net&quot; hreflang=&quot;en&quot;&gt;Dams&lt;/a&gt; introduces the &amp;#8220;new&amp;#8221; &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.phpgd.com&#039;);&quot;  href=&quot;http://www.phpgd.com&quot; hreflang=&quot;en&quot;&gt;phpGD&lt;/a&gt; website, a site dedicated to &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; and GD. I have not heard about it until now and I am nicely surprised about this initiative.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; &lt;p&gt;There is a couple of nice scripts, and your contributions are &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/phpgd.com/articles.php&#039;);&quot;  href=&quot;http://phpgd.com/articles.php&quot; hreflang=&quot;en&quot;&gt;welcome&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; &lt;p&gt;I will hang around the forums, it could be a niceway to get more feedbacks (good or bad :-), even if I try to focus on my vapourware &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/laugh.png&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; &lt;p&gt;See you there! &lt;br /&gt;
&lt;/p&gt; &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.phpgd.com&#039;);&quot;  href=&quot;http://www.phpgd.com&quot; hreflang=&quot;en&quot;&gt;phpGD&lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 16 Mar 2006 02:37:53 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/71.html</guid>
    <category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>PHP</category>
<category>tutorials</category>

</item>
<item>
    <title>imagepng, take #2</title>
    <link>http://blog.thepimp.net/archives/imagepng,-take-2.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/imagepng,-take-2.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    	&lt;p&gt;&lt;p&gt;Bernhard Seefeld was testing the new compression option for imagepng and was wondering why there is still a relative big difference in image sizes.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; &lt;p&gt;In my first attempt to create smaller images, I only allowed to change the compression, it was not sufficient to get really lite pictures.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; &lt;p&gt;After a short look to the libpng codebase (and the horrible imagick doc),  I added a last argument to imagepng, the filtering mode. Here are the results, sorted by size (a.png is the source image):&lt;/p&gt;&lt;br /&gt;
&lt;pre style=&quot;text-align: left;&quot;&gt;&amp;lt;br /&amp;gt;
18650 a.png&amp;lt;br /&amp;gt;
&amp;#160;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

	&lt;p&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;&amp;lt;br /&amp;gt;
18556 none.png&amp;lt;br /&amp;gt;
18556 all.png&amp;lt;br /&amp;gt;
24536 sub.png&amp;lt;br /&amp;gt;
28727 up.png&amp;lt;br /&amp;gt;
29095 paeth.png&amp;lt;br /&amp;gt;
32788 default.png&amp;lt;br /&amp;gt;
36658 avg.png&amp;lt;br /&amp;gt;
&amp;#160;&lt;/pre&gt;&lt;br /&gt;
&lt;p&gt;I used this little script, if you like to test it:&lt;br /&gt;
&lt;/p&gt; &lt;/p&gt;

	&lt;p&gt;&lt;pre class=&quot;php&quot; style=&quot;text-align: left;&quot;&gt;&amp;lt;br /&amp;gt;
&amp;lt;?php&amp;lt;br /&amp;gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt; = &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagecreatefrompng&#039;);&quot;  href=&quot;http://www.php.net/imagecreatefrompng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagecreatefrompng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;a.png&amp;amp;#8221;);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagesavealpha&#039;);&quot;  href=&quot;http://www.php.net/imagesavealpha&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagesavealpha&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;,&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&amp;lt;br /&amp;gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;default.png&amp;amp;#8221;, 9);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;none.png&amp;amp;#8221;, 9, PNG_NO_FILTER);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;sub.png&amp;amp;#8221;, 9, PNG_FILTER_SUB);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;up.png&amp;amp;#8221;, 9, PNG_FILTER_UP);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;avg.png&amp;amp;#8221;, 9, PNG_FILTER_AVG);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;paeth.png&amp;amp;#8221;, 9, PNG_FILTER_PAETH);&amp;lt;br /&amp;gt;&lt;/span&gt;
&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/imagepng&#039;);&quot;  href=&quot;http://www.php.net/imagepng&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;imagepng&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$im&lt;/span&gt;, &amp;amp;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#8220;all.png&amp;amp;#8221;, 9, PNG_ALL_FILTER);&amp;lt;br /&amp;gt;&lt;/span&gt;
?&amp;gt;&amp;lt;br /&amp;gt;
&amp;#160;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;I save the alpha channel as the source image has a transparent &amp;#8220;background&amp;#8221;, but it is not really relevant here &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; &lt;p&gt;The option will be present from &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 5.1.3 (or whatever will be the next 5.x release) have fun while saving your bandwidth &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 27 Jan 2006 21:19:46 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/57.html</guid>
    <category>compression</category>
<category>filter</category>
<category>gd</category>
<category>graphics</category>
<category>libgd</category>
<category>php</category>
<category>png</category>

</item>
<item>
    <title>What's new in GD, 5.1.x, #2</title>
    <link>http://blog.thepimp.net/archives/Whats-new-in-GD,-5.1.x,-2.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Whats-new-in-GD,-5.1.x,-2.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;With the png compression, I also forgot the couple of filters added in php5 some months ago. Like any additions after php 5.0, they have been added to the &lt;span class=&quot;caps&quot;&gt;HEAD&lt;/span&gt;, which happens to 5.1.x now. The convolution I presented yesterday is one of them.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.thepimp.net/archives/Whats-new-in-GD,-5.1.x,-2.html#extended&quot;&gt;Continue reading &quot;What&#039;s new in GD, 5.1.x, #2&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 12 Dec 2005 09:30:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/51.html</guid>
    <category>filters</category>
<category>gd</category>
<category>graphics</category>
<category>libgd</category>
<category>php</category>
<category>png</category>

</item>
<item>
    <title>What's new in GD, 5.1.x</title>
    <link>http://blog.thepimp.net/archives/Whats-new-in-GD,-5.1.x.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Whats-new-in-GD,-5.1.x.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;I brought image convolutions to the public in &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 5.1.0 (was lying in cvs for some months already), using a 3&amp;#215;3 matrix, the factor and the offset. A lot of really usefull or nice effects can be realized using image convolutions. I will show you some here.&lt;/p&gt; &lt;p&gt;The second introduction will be available in 5.1.2, it is nothing really new and I was even sure it was already done :P, thanks to Christian Stocker to remind me how wrong I was &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.thepimp.net/archives/Whats-new-in-GD,-5.1.x.html#extended&quot;&gt;Continue reading &quot;What&#039;s new in GD, 5.1.x&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 09 Dec 2005 20:33:34 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/50.html</guid>
    <category>filters</category>
<category>gd</category>
<category>graphics</category>
<category>libgd</category>
<category>php</category>

</item>
<item>
    <title>&quot;My fonts do not work&quot;, fix it</title>
    <link>http://blog.thepimp.net/archives/My-fonts-do-not-work,-fix-it.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/My-fonts-do-not-work,-fix-it.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;Quite a few bugs report in GD were about &lt;span class=&quot;caps&quot;&gt;TTF&lt;/span&gt;. The ttf fonts either do not work at all or nice boxes were all you can see.&lt;/p&gt; &lt;p&gt;My main problem here is mal-formed &lt;span class=&quot;caps&quot;&gt;TTF&lt;/span&gt; files. A good way to test your &lt;span class=&quot;caps&quot;&gt;TTF&lt;/span&gt; is to use the FT2demos package. The archives are available &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/savannah.nongnu.org/download/freetype/&#039;);&quot;  href=&quot;http://savannah.nongnu.org/download/freetype/&quot; hreflang=&quot;en&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.thepimp.net/archives/My-fonts-do-not-work,-fix-it.html#extended&quot;&gt;Continue reading &quot;&amp;quot;My fonts do not work&amp;quot;, fix it&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 28 Jul 2005 16:31:52 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/32.html</guid>
    <category>fonts-do-not-work</category>
<category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>PHP</category>
<category>truetypes</category>
<category>TTF</category>

</item>

</channel>
</rss>