hola
probe el codigo donde mando a llamar el thumbail pero no me lo hace ya que unicamente guardo la imagen a su tamaño original a la base de dato y de ahi la mando a llamar para convertirla a miniatura.
este es mi codigo donde obtengo el dato de la bd.
Código PHP:
<?
echo '<table width="324" border="0" align="center" cellpadding="1" cellspacing="3" bordercolor="#99CC66">';
do {
echo "<tr>";
echo " <tr align=\"center\" style=\"background-color:$color\" onMouseOver=\"this.style.backgroundColor='$color3'\" onMouseOut=\"this.style.backgroundColor='$color'\" >";
for($i=0; $i<6; $i++)
{ echo '<td align="center" >';
if($i)$row_rsTablaPersonalizada = mysql_fetch_assoc($rsTablaPersonalizada);
{
echo "<img BORDER='0' src=\"ver_thumbails.php?cve_imagen=".$row_rsTablaPersonalizada['cve_imagen']."\" > \n" ;
echo ' ';
echo ' ';
echo '<font color="#000000" size="2">'.$row_rsTablaPersonalizada['cve_imagen']."</font>\n";
echo '<br><font color="#000000" size="2">'.$row_rsTablaPersonalizada['nombre']."</font></br> \n";
}
echo '</td>';
}
echo "</tr>";
}while ($row_rsTablaPersonalizada = mysql_fetch_assoc($rsTablaPersonalizada));
echo "</table>" ;
?>
codigo: ver_thumbail.php
Código PHP:
<?php
if(isset($_GET['cve_imagen'])) {
include("conectar.php");
$lnk=conectar();
$sql = "SELECT foto,nombre FROM imagenes WHERE cve_imagen='".$_GET['cve_imagen']."'";
$consulta = mysql_query($sql,$lnk);
$imagen = mysql_result($consulta,0,"foto");
// Envio cabeceras al navegador .. se indica que lo "que vá" es una imagen de formato MIME JPEG
Header ("Content-type: image/jpeg");
// Generar el thumbnail:
// Se crea la imagen desde el campo binario de la BD
$img = imagecreatefromstring($imagen);
// Tamaño del Thumbanil (de la imagen a generar ..)
$picsize = 100;
// Se obtienen los datos del ancho y alto de la imagen.
$new_w = imagesx($img);
$new_h = imagesy($img);
// Se calcula la relación alto/ancho
$aspect_ratio = $new_h / $new_w;
// Se ajusta al nuevo tamaño
$new_w = $picsize;
$new_h = abs($new_w * $aspect_ratio);
$dst_img = imagecreatetruecolor($new_w,$new_h);
// Se copia y reajusta el nuevo tamaño en la nueva imagen.
imagecopyresampled($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img));
// Se copia y reajusta el nuevo tamaño en la nueva imagen.
imagecopyresized($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img));
// Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG
// El tercer parámetro (100) indica la calidad de la imagen: en porcentaje relación calidad/peso imagen.
imagejpeg($dst_img,'',120);
//echo $dst_img;
}
?>
por tu atencion gracias...