Mhhhh... podrías usar algo como PHP Thumbnailer (
http://phpthumb.gxdlabs.com/)... Si te miras la documentación, podrás ver que tiene métodos para guardar thumbnails, así como diferentes métodos para crear thumbnails y tal (
http://wiki.github.com/masterexplode...mb/basic-usage)... Yo lo he usado alguna vez y es supersenzillo de usar (aunque hace muco que no lo uso xD)