Haciendo esa misma imagen que pusiste de ejemplo, primero tendrías que tener el tamaño de las tres miniaturas, luego creas una imagen del ancho total de las 3 imágenes y alto de una sol,a ya que todas tendrían el mismo alto.
Luego copias la primera imagen en la posición 0,0 de tu imagen final, luego la segunda en la posición 0,200 (siempre y cuando el ancho de la primera imagen sea 200) y la tercera en la posición 0,400 (si imagen 1 e imagen 2 tienen un ancho de 200 cada una, por lo tanto el total de esas seria 400). Y ahora solo tienes que guardar la imagen y listo.
Te recomiendo que leas la documentación de la librería de procesamiento de imágenes (
http://cl2.php.net/gd). Los principales métodos que te ayudaran a realizar lo que te dije anteriormente son:
getimagesize
imagecopyresampled
imagecreatefromgif
imagecreatefromjpeg
imagecreatefrompng
imagegif
imagepng
imagejpeg
imagecreatetruecolor