In a previous article, I discussed different image formats and what situations call for each one. Many image editors offer a whole slew of features aside from just the format when you save an image. This post will discuss two of those: the Interlace option in PNG/GIFs and the Progressive option in JPEGs. Despite differences in how they work, both of these options are very similar in their functionality, benefits and disadvantages so I will discuss them together.

Functionality
Saving a PNG/GIF as interlaced or a JPEG as progressive provides one major end function: it let’s users know what’s coming. Upon a page load, interlaced/progressive images are displayed first as a rough blurry picture, then the picture gradually becomes clearer and crisper until the full detail image is displayed. A non-interlaced/non-progressive picture on the other hand, displays images top-down with full detail. This picture provides an excellent visual representation of the difference (from WebStyleGuide):

Interlace/Progressive Image Load

Benefit
The main benefit of interlaced/progressive images is that they allow users to quickly see what an image is before it has completely loaded. You may think that in today’s world of high speed Internet that this isn’t much of a concern but there are still a lot of people on dial-up believe it or not! “Broadband” penetration is less than 20% in the United States and don’t forget users that have their bandwidth throttled. Many Universities throttle student’s bandwidth during peak hours or users can take up most of their bandwidth with Bittorrent downloads and other Internet activity.

Disadvantage
I can only think of one disadvantage. An interlaced/progressive image increases file size. The increase is not that much, but it can add up over a lot of images. Most browsers support these type of images and those that don’t will simply display it as a regular PNG/GIF or JPEG.

The general consensus is to reserve this feature only for large images. Icons and small images load quickly enough that it isn’t necessary for them to be interlaced/progressive. Large image maps especially benefit because users can quickly see where on the image they want to click on.

Popularity: 5% [?]

3 Responses to “Image Options: Interlaced GIFs and Progressive JPEGs”
  1. Jake says:

    I don’t know about other image programs, but the GIMP gives an option to interlace PNG’s as well. I believe this increases the file size slightly more than with GIF, but the option is there for it as well. :smile:

  2. Kelly Cho says:

    This is really useful, as always!
    Wow… I didn’t know there’re so few people on broadband… I would have thought a lot more.

  3. [...] blog I have to compete against. Jon uses simple explanations to make his readers understand, like Image Options: Interlaced GIFs and Progressive JPEGs. He has a list of Acronyms All Web Developers Should Know. I might use some of his ideas in future [...]

  4.  
Leave a Reply