Ver Mensaje Individual
  #16 (permalink)  
Antiguo 23/08/2007, 14:23
Rizzo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 3 meses
Puntos: 30
Re: Clase para redimensionar imagenes

asi lo puse:

Código PHP:
<?
// primero obtengo la ruta base, como estás en windows concateno esa diagonal
$ruta dirname(__FILE__) . '\\';
$ruta_fotos $path 'fotos';
require_once 
'dirlist.php';
// 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',  'fotos');

/*
  ahora tengo aque sacar toda la lista de imagenes que ya tienes leyendo ese directorio
 Para esto usaré la función ubicada aquí: [url]http://www.laughing-buddha.net/jon/php/dirlist/[/url]
 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);

?>
y me saca esto:

Código:
Fatal error: NetpbmResize Error: Error at netpbm execution, full command line: C:\AppServ\www\ejemplos\galeria007\netpbm\jpegtopnm fotos\37a5134d987f2fea.jpg | C:\AppServ\www\ejemplos\galeria007\netpbm\pnmscale -xysize 75 75 | C:\AppServ\www\ejemplos\galeria007\netpbm\pnmtojpeg --quality=95 > fotos\37a5134d987f2fea.rs.jpg in C:\AppServ\www\ejemplos\galeria007\netpbmresize.class.php on line 511
saca los nombres de las fotos pero dice NetpbmResize Error: Error at netpbm execution, como ves?