Ces
1. Храним (где-то) метку времени для события
$event = strtotime("10 September 2009");
2. На момент генерации картинки считаем дельта-время как
$delta = abs(time()-$event);
3. Для дельты несложной математикой получаем, каково же отличие в днях/часах/минутах/etc
$delta_days = floor(($delta/(60*60*24)),0) % 365;
[off]60 сек Х 60 мин Х 24 часа = 1 сутки, после mod остается количество дней в этом году. Например.[/off]
4. Придумываем алгоритм для генерации картинки
(например, смещение img1 будет round($delta_days/365*($img1_width-20)))
5. Пишем скрипт, который будет нам создавать такую картинку по запросу. [p]imagecreatetruecolor[/p]. Неплохо, кстати, предусмотреть кеш.
Вот, собссно, и всё. У вас достаточно технических навыков, чтобы написать самостоятельно?