Hola,
lo que sucede es que esa función es también un ejemplo. xD
En este caso, lo que realiza esa función es convertir el arreglo de imagenes subidas a un arreglo formateado convenientemente para usarlo con un ciclo foreach.
Hmm, no se que tanta experiencia tengas en PHP, pero aquí te va un ejemplo deduciendo que lo que tu quieres hacer es redimensionar las imagenes que ya están en tu carpeta
fotos.
Esto podría estar en tu archivo de ejemplo:
Código PHP:
// primero obtengo la ruta base, como estás en windows concateno esa diagonal
$ruta = dirname(__FILE__) . '\\';
$ruta_fotos = $ruta . 'fotos';
// suponiendo que pusiste la clase en el mismo directorio que este archivo
require_once 'netpbmresize.class.php';
// instancio un objeto de la clase NetpbmResize (omite la '&' si estas en php5)
$netpbm =& new NetpbmResize($ruta . 'netpbm', $ruta_fotos);
/*
ahora tengo aque sacar toda la lista de imagenes que ya tienes leyendo ese directorio
Para esto usaré la función ubicada aquí: http://www.laughing-buddha.net/jon/php/dirlist/
Ten en cuenta que si tienes subdirectorios, éstos aparecerán también en el arreglo así que es posible que tengas que modificar la función dependiendo de como organizaste tus fotos
*/
$fotos = dirList($ruta_fotos);
// ahora procedo a iterar sobre el arreglo y redimensionar cada imagen
foreach ($fotos as $foto) {
$netpbm->resize(75, $foto);
}
recuerda que la imagen será guardada en el mismo directorio y por default tendrá el sufijo ".rs" xD éste lo puedes cambiar con el método
setSuffix()
Espero que esto te ayude a resolver tu problema.
Algo muy importante si efectivamente lo que quieres es redimensionar fotos que ya están en tu pc tal vez puedas probar este programa
http://www.fookes.com/ezthumbs/index.php esta bastante bien. Aunque no tiene los algoritmos que maneja los métodos
squareThumbnail() o
resizeByDimensions().
Saludos.