directorio:9944565
Imagenes del directorio:
9944565.jpg, 9944565_a.jpg, 9944565_b.jpg
necesito dejar 9944565.jpg a 139x82 y
9944565_a.jpg como 9944565_a-TH.jpg a 41x37
9944565_a.jpg como 9944565_b-TH.jpg a 41x37
Este es el codigo que tengo hasta el momento:
Código PHP:
<?
//$codigo es el nombre del directorio
//Reviso cantidades de archivos contenidas.
//vector[] es donde vienen los nombre del archivo ej:9944565.jpg, 9944565_a.jpg ect...
//count es cantidades de imagenes
for($i=0;$i<$count;$i++)
{
$ext=strtolower(substr($vector[$i],-3,3
if($ext=="jpg" || $ext=="JPG")
{
$a=$a+1;
//nombre de foto
$namex=explode(".",$vector[$i]);
$name=$namex[0];
if($name == $codigo)
{
//Nombre de Imagen
$nombre=$vector[$i];
//redimensiono a 139x82
$width_d=139;
$height_d=82;
}
else
{
//Nuevo nombre de Imagen
$nombre=$name."-TH.".$ext;
//redimensiono a 41x37
$width_d=41;
$height_d=37;
}
//*******Rutina de redimensionado********
//Directorio origen de donde viene el archivo
$dest="/imagenes/img/nproductos/".$codigo;
//Obtengo informacion del archivo original
list($width_s, $height_s, $type, $attr) = getimagesize($vect
or[$i],$info2);
//Recurso gd para el origen
$gd_s=imagecreatefromjpeg($vector[$i]);
//Recurso gd para la salida
$gd_d=imagecreatetruecolor($width_d, $height_d);
//Desactivo procesamiento automatico
imagealphablending($gd_d, false);
//Hago que alpha original se grabe en el archivo destino
imagesavealpha($gd_d, true);
//redimensiono
imagecopyresampled($gd_d, $gd_s, 0, 0, 0, 0, $width_d, $height
_d, $width_s, $height_s);
//Grabo
imagejpeg($gd_d, $dest);
//Libero los recursos
imagedestroy($gd_s);
imagedestroy($gd_d); }
}
?>