[FINISHED] to products developers
Posted: Tue Sep 23, 2008 10:45 pm
i want use this script to manage many thumbs size.
i created an UDT but when i used in the module i have smarty error.
could you configure to use?
i think moy be good for all the users.
thanks very much
$id_imagen = $_GET['img'];
$max = $_GET['max'];//max thumbs size
$query = "SELECT * FROM imagen WHERE id_imagen =".$id_imagen;
$consulta = mysql_query($query);
$row_consulta = mysql_fetch_assoc($consulta);
$imagen = "editor/producto/img/".$row_consulta['imagen'];
//obtener datos de imagen
$array = getimagesize($imagen);
$ancho = $array[0];
$alto = $array[1];
$tipo = $array[2];//1=gif , 2=jpg, 3=png
// crear imagen desde original
if($tipo == 1){
$img = @imagecreatefromgif($imagen);
}elseif($tipo == 2){
$img = @imagecreatefromjpeg($imagen);
}
if($ancho < $alto){
$porcentaje = (100 * $max) /$alto;
$img_nueva_altura = $max;
$img_nueva_anchura = ($ancho/100) * $porcentaje;
}else{
$porcentaje = (100 * $max) /$ancho;
$img_nueva_anchura = $max;
$img_nueva_altura = ($alto/100) * $porcentaje;
}
// crear imagen nueva
$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
// redimensionar imagen original copiandola en la imagen
imagecopyresized($thumb,$img,0,0,0,0,$img_nueva_anchura, $img_nueva_altura,imagesx($img),imagesy($img));
// guardar la imagen redimensionada donde indicia $img_nueva
if($tipo == 1){
header("Content-type: image/gif");
imagegif($thumb);
}elseif($tipo == 2){
header("Content-type: image/jpeg");
imagejpeg($thumb,"",90);
}
i created an UDT but when i used in the module i have smarty error.
could you configure to use?
i think moy be good for all the users.
thanks very much
$id_imagen = $_GET['img'];
$max = $_GET['max'];//max thumbs size
$query = "SELECT * FROM imagen WHERE id_imagen =".$id_imagen;
$consulta = mysql_query($query);
$row_consulta = mysql_fetch_assoc($consulta);
$imagen = "editor/producto/img/".$row_consulta['imagen'];
//obtener datos de imagen
$array = getimagesize($imagen);
$ancho = $array[0];
$alto = $array[1];
$tipo = $array[2];//1=gif , 2=jpg, 3=png
// crear imagen desde original
if($tipo == 1){
$img = @imagecreatefromgif($imagen);
}elseif($tipo == 2){
$img = @imagecreatefromjpeg($imagen);
}
if($ancho < $alto){
$porcentaje = (100 * $max) /$alto;
$img_nueva_altura = $max;
$img_nueva_anchura = ($ancho/100) * $porcentaje;
}else{
$porcentaje = (100 * $max) /$ancho;
$img_nueva_anchura = $max;
$img_nueva_altura = ($alto/100) * $porcentaje;
}
// crear imagen nueva
$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
// redimensionar imagen original copiandola en la imagen
imagecopyresized($thumb,$img,0,0,0,0,$img_nueva_anchura, $img_nueva_altura,imagesx($img),imagesy($img));
// guardar la imagen redimensionada donde indicia $img_nueva
if($tipo == 1){
header("Content-type: image/gif");
imagegif($thumb);
}elseif($tipo == 2){
header("Content-type: image/jpeg");
imagejpeg($thumb,"",90);
}