bien, supongamos que tienes un array con el listado de los archivos a redimencionar en una carpata y que el array se llama archivos, ademas tienes una subcarpeta que se llama thumbs y tiene los permisos adecuados, y tambien que el archivo que contiene la clase para redimencionar imagenes(el codigo que te puse arriba)esta en un archivo llamado thumbs.php en la misma carpeta seria algo como:
redimenciona.php (en la carpeta de imagenes a redimencionar,no thumbs)
Código PHP:
$archivos = array("imagen1.jpg","imgdos.jpg");
$i=0;
$calidad = 90; //calidad de la imagen de salida en porcentaje(%)
while($archivos[$i]){
$fileo = $archivos[$i]; //archivo origen
$filed = "thumbs/" . $archivos[$i]; //archivo final
$thumb=new thumbnail($fileo); // generate image_file, set filename to resize
$thumb->size_width($dim); // set width for thumbnail, or
//$thumb->size_height(30); // set height for thumbnail, or
//$thumb->size_auto($xauto); // set the biggest width or height for thumbnail
$thumb->jpeg_quality($calidad); // [OPTIONAL] set quality for jpeg only (0 - 100) (worst - best), default = 75
$thumb->save($filed); // save your thumbnail to file
$i++;
}
ten en cuenta que algunos servidores no manejan imagenes gif, puedes probar si funciona en el tuyo y si no funciona omites las imagenes gif. Tambien puedes usar otros programas para redimencionar imagenes, es cuestion de buscar.