A Brief History of TimThumb

TimThumb is no longer supported or maintained.
More information →

When we were building Mimbo Pro – Darren came up with the idea of automating the image thumbnail resizing – and this was the idea that sparked the development of TimThumb.

This was all part of making the theme site as easy as possible to maintain. Initially it was based loosely on phpThumb stripping out all the fluff and making it nice and streamlined.

Mimbo Pro screenshot including the use of TimThumb

Development was started by Tim (hence the name) one of the programmers at Category4 where Darren worked. Shortly after the release of Mimbo Pro, with Tims blessing, we decided to open source the code releasing TimThumb on Google code, and that’s when everyone else started using it.

Nowadays 95% of the premium themes teams are offering TimThumb support – and it’s a great feeling, knowing so many are making use of code I worked on.

I have now taken over development of TimThumb entirely which means that most new features and bug fixes come out of my requirements and findings. Of course I do check the issues list at Google code, but I probably don’t do that as often as I should.

As well as simply resizing and cropping images some of the new features I have introduced since the release of TimThumb last year include:

  • Alpha image resizing for gif and png images
  • Improved image browser caching
  • Automated cache clearing, reducing the size of the cache files on the server

The future of TimThumb

Currently I am working on a handful of new features for TimThumb. The two main ones are reintroducing jpg image compression (I removed it to simplify code and to introduce alpha image scaling ie transparent gifs – turns out to be less good an idea than I thought), and adding remote image resizing (resizing images from external domains eg flickr.com).

These two features should help make TimThumb even more widely used, and will also answer some of the support requests I’ve been receiving recently. It doesn’t end there though – as I am sure there are many new features people want, including some of my own.

How was it for you? Let me know on BlueSky or Mastodon

(Please) Link to this page

Thanks for reading. I'd really appreciate it if you'd link to this page if you mention it in your newsletter or on your blog.

Related Posts

14 Mar 2009

Mimbo Pro 2.0

A year ago – almost to the day – Darren and I released Mimbo Pro, a premium WordPress theme. Since then both WordPress, and our technical skills, have grown considerably and so we’re now ready to present to you, Mimbo...
01 Apr 2015

The State of WordPress Themes #wcldn

I recently spoke on a panel at WordCamp London 2015e. Lance – who used to be the Theme Team lead at WordPress.com – asked me if I wanted to speak on a panel with him at WordCamp London 2015. I’ve...
13 Oct 2016

Lessons Learned from 20 Theme Releases on WordPress.com

In 2007 I partnered with Darren Hoyt to release Mimbo Pro, one of the earliest premium WordPress themes. In 2012 Mimbo Pro was published on wordpress.com. Last week – on October 5th 2016 to be precise – my 20th theme...
12 Aug 2010

Using TimThumb Part 2: External Websites

Of all the TimThumb feature requests the most popular are being able to crop an image from a specified location, and being able to load images from external websites. Resizing images from external images was added at the start of...
04 Nov 2010

TimThumb Troubleshooting Secrets

I often get asked questions about TimThumb and why it doesn’t work in certain situations. I can generally tell what is wrong with the script within about 60 seconds of being sent a demo url. Below are my top tips...
26 Jun 2014

New TimThumb Exploit Found

It’s been reported today that there is a new TimThumb exploit found. Unfortunately nobody told me about this before the exploit was announced – in fact I found out about the bug through wptavern.com so I haven’t been able to...