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.

Was it good/ useful/ a load of old rubbish? Let me know on Mastodon, or BlueSky (or Twitter X if you must).

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

05 Aug 2010

Using TimThumb part 1: Getting Started

TimThumb has always been built with simplicity in mind. However there are a few things it can do that have not been exposed before.Inspired by a comment from RBhavesh I have decided to write a series of posts in which...
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...
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...
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...
18 Jan 2013

Mimbo Pro 4

I recently created a promotional video for Mimbo Pro 4 – showcasing the newest functionality from the theme.I’ve been really pleased with how Mimbo Pro has done on WordPress.com and a lot of the new functionality and developments have developed...
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...