Miniaturas de todo un directorio

Muchas veces me he encontrado con el problema de tener muchas imagenes y tener que crear sus respectivas miniaturas (ya sea para el menor consumo de ancho de banda, servidor, etc) en un principio siempre he optado por usar el photoshop (creando una accion y que el me cree las thumbs), pero un dia me dije … con lo facil que seria crearme un script que me lo generase todo, incluso …. si quiero no generar un thumb sino simplemente reducir el tamaño de una imagen y me puse a ello.

Este escript es una mezcla de uno encontrado en maestrosdelweb (perdonar no recuerdo el link) y otro sacado de forosdelweb (perdonar tambien porque tampoco recuerdo el enlace).

Si no recuerdo mal el primero creaba las miniaturas y el segundo recorria el directorio en busca de imagenes.

bueno aqui lo teneis no explico nada si necesitais alguna aclaracion usar los comentarios.

[code]


“;

while ($elemento=readdir($dir))
{
$ext=substr($elemento,-3);
if(($elemento!=’.’) && ($elemento!=’..’) && in_array($ext,$arr_exts))
{
$original = imagecreatefromjpeg($path.$elemento);
$thumb = imagecreatetruecolor(150,150);

$ancho = imagesx($original);
$alto = imagesy($original);
imagecopyresampled($thumb,$original,0,0,0,0,150,150,$ancho,$alto);

if(!imagejpeg($thumb,$path.’thumb_’.$elemento,90))
echo ‘Imposible crear thumb del archivo ‘.$elemento;
else
echo $elemento.’ OK
‘;
}
}

echo “


“;
closedir($dir);
?>[/code]

Deja un comentario