Puedes usar la librería PHP Thumb (http://phpthumb.sourceforge.net/)
El código sería:
Código PHP:
Ver originalrequire_once('phpthumb/phpthumb.class.php'); //Inserto la librería
//Creo el objecto
$phpThumb = new phpThumb();
$phpThumb->resetObject();
//Especifico el archivo de origen (la ruta completa)
$phpThumb->setSourceFilename($imagenes['tmp_name'][$a]);
//Formato de salida
$phpThumb->setParameter('config_output_format','jpeg');
//Uso un filtro llamado wmt (water mark text) marca de agua de texto con el texto "Este es el texto"
$phpThumb->setParameter('fltr', 'wmt|Este es el texto|8|B|FFFFFF|verdanab.ttf|66|30|');
//Donde guardas la imagen de salida
$output_filename = "../recursos/imagenes/eventos/miniaturas/".$imagenes['name'][$a];
//Genero la imagen
if ($phpThumb->GenerateThumbnail())
{
$output_size_x = ImageSX($phpThumb->gdimg_output); $output_size_y = ImageSY($phpThumb->gdimg_output); if ($phpThumb->RenderToFile($output_filename) == false)
{
echo "Ocurrió un error
<pre>Archivo: ".basename($output_filename)." - Tamaño:".$thumbnail_width.": <pre>".implode("\n\n", $phpThumb->debugmessages)."</pre>"; }
}
Aunque PHP Thumb funciona bien no se desarrolla mas, te recomiendo usar PHP Thumbnailer http://phpthumb.gxdlabs.com/