Only a couple of days are left until the patent on the, mostly used in GIF and TIF images, LZW compression algorithm runs out. The patent, hold by Unisys has already expired in the USA last year. Today it expires in Europe, too, and Canada (as the last state worldwide) will follow on July the 7th.
GIF support has been disabled some years ago in most of the open source software and so in PHP, since Unisys made demands on high license fees for their patent on the optimized LZW algorithm. Only some open source products had GIF support, but mostly with any kind of compression, which made the file format in some way inattractive. PNG (Portable Network Graphics) should have become the successor of GIF in those times, but has never really managed to become equally popular.
Now, that the LZW patent has nearly expired all over the world, GIF support may return into open source (and also closed) software without license fees, which will give the old format (which was introduced by Compuserve in 1987) a come-back. And this, although PNG has much more features (like gradient transparency).
Rumors are spreading, that support for GIF creation will return into PHP's bundled GD library again for the release 4.3.8, since this is an old, deactivated, features and not a new one, which would fall under the "feature freeze" for PHP 4. Hopefully it will be part of the next PHP5 release.
So: Welcome back, GIF!
If you liked this blog post or learned something, please consider using flattr to contribute back: .
Fields with bold names are mandatory.
Derick Rethans
GIF sucks anyway... 256 colours, only black/white transparency....
Link to commentAnonymous
s/Welcome back/Go tO Hell/
Link to commentbetter said :)
--Pierre
Toby
As I stated, I like PNG more, too. But nevertheless, supporting more formats === nicer product. ;)
Link to commentEven if GIF sucks... what it does...
Emil Tamas
GIF is a very old format and it was made for the computers at that time. Now, GIF sucks indeed and PNG does not have a real chance untill Microsoft will accept it in it's bloody "browser", Internet Exploder.
Link to commentGarvin
Re-Enabling GIF just encourages the users to further use GIF instead of the much better successor PNG.
Link to commentSo maybe for 4.3.7 this would be nice, but I think we will never get rid of GIF if we continue to "support" its use.
But as Emil says: It's all MSIE's fault; even though PNG transparency can be enforced with CSS-markup...
Emil Tamas
The problem is : WHY we should use a non standard, MS proprietary method to make png transparent ?
Link to commentAnd how about the animated PNG's (MNG)?
Sometimes I really think that 90% of the planet is dumb.
derek
No, the problem is microsoft who has no interest in becoming standards compliant. If they become standards compliant it'll make life easier for web developers. Web applications don't require fat-clients. Microsoft's core business is fat-clients. The easier they make building web applications the more they eat away at their own core revenue stream. As Joel Spolsky said, DHTML is the new Windows API.
Link to commentRich
PNGs aren't supported in all mobile phone browsers while GIFs are. Happy chappy me.
Link to commentEmil Tamas
wtf ? it redirects to http://www.yahoo.com
Link to commentcaillou izle
Welcome back, GIF!... Thanks
Link to commentvacatures
That is not only simple that how to manage of student condition, student thinking, Managing learning power. We can say here that students have in normal condition and they want to know about how to learn about new topics that time not get more accessibility so they are not get good skills.
Link to commentTennesseechocolates.com
All in all I really enjoyed digging into the parts I already read and I expect the rest to be as well as those. While some books only touch the theory of design patterns and avoid giving practical examples to the user, Stephan manages very good to combine both
Link to commentConstantlyBlog.com
XML and its related technologies are ubiquitous in todays web development. PHP offers many ways to create and process XML content. This workshop will give you an overview on the most important XML extensions for PHP, focusing on the use of XPath in cooperation with them. Do you still scrape web content using regular expressions? Ever wondered you people do all those nifty operations in their XSLTs? Don't know, what axis are in terms of XPath? If you can answer any of the questions ab
Link to commentATV Blog Web
I am exploring this subject as part of a report I need to do on possible careers I might choose. Thank you for your post it has valuable information on this topic.
Link to comment