When Google announced the WebP image file format, the immediate reaction in the blogosphere and media focussed on the chances of success to “unseat JPEG”, rather than the analysis of the compression approach or at possible ways to improve upon that. It is nothing new or surprising to see journalists behave that way. And even if WebP comes out as the better performing file system, there is little doubt over the existence of an “Chicken or egg”-problem:
a) Why should I store my images as WebP if no-one else and most web browsers won’t be able to display it?
b) Why should my software support WebP if no-one stores images in this format?
In order to break the circle, you rely on enthusiasts or you create smaller scenarios in which both sides of the problem are dealt with directly. Some of the enthusiasts have already started working and there is a growing number of programs or similar that can read or write WebP files. For the remaining part, it is now entirely up to Google to demonstrate its commitment to WebP, at least as a secondary lossy file format. The opportunities to deploy WebP are obvious and have been discussed already at other places:
1. Display WebP
Google is the manufacturer of the Google Chrome web browser, only two years old but already among the four largest browsers (depending on which statistics you forge). According to the public bug tracking system, WebP support is scheduled for the upcoming version 9 of Google Chrome. Very short from now, the first canary build or developer channel versions of 9.0 will be deployed to the user base, hopefully with WebP support enabled. This will actually be the first more or less convenient way to display the images after all. No more converting to PNG. Given the current pace of Chrome developement (and Google’s willingness to increment the version number faster than other people say M-S-I-E-Nine), we can expect a stable version 9 around new year, give or take a few months. So even without any support from other browser vendors, 1 in 10 web users will be able to display WebP images without any further tool to install. That’s a good start for deployment.
WebP is meant to be small and my early peek at its performance tells me this is promise they can keep. The everyday scenario in which size is usually most important is accessing the web via your smartphone from a crappy 3G network. And again, Google has its own software platform, Google Android. It is entirely up to Google to add WebP support to Android so that at least newer smartphone could access it. We might see WebM support for Android soon, so the library would already be there.
With Google Picasa, there is also a classic application, installed locally on the machine of the user. Support for WebP (both read and write) will help promote this file format. And Picasa.
2 Serve WebP images whenever possible.
If you look at a gallery of images at Picasaweb, you simply don’t care about the original file format and the method of transportation for looking at the thumbnails or the gallery as long as it’s fast. Google could replace JPEG with WebP images whenever the Browser indicates support for this image format. It could indicate the WebP usage with a tiny little icon in some corner. There is a precedence for both, the support for “HTML5+WebM” at Youtube.
3. Lower the hurdle
Most People will play with something if it does not involve installation of cygwin, downloading new packages and compiling your own webpconv converter tool. Most people would enjoy a simple drag-drop file uploader that outputs a WebP file and offers a few sliders for quality adjustment. Google did the right thing in offering its comparisons in a file format other browsers could understand but there is much much more possible.
4. Promote it the way a image file format can be promoted
I note that google.com does not yet offer content in WebP where it would be possible. Where is the effort to offer .webp files at http://www.google.com/press/images.html next to the jpeg ones? I am willing to assume that many Apple Quicktime installations only happened because someone wanted to look at a movie trailer in Full HD. Someone at Google might do the calculation and see if a web site for Boston Globe’s “the big picture” in “HD” or some excellent flickr content or any other “news in pictures” stream might be worth the money and/or effort spent. Ask Canon to offer a special firmware to the Canon EOS 1Ds or 5D that produces .webp files already.













