Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2007, 13:27
Artefio
 
Fecha de Ingreso: junio-2007
Mensajes: 76
Antigüedad: 16 años, 10 meses
Puntos: 1
Escalar y recortar tumbail con PHP?

Buenas gente. A ver si alguien me puede echar una mano con este asunto.
Estoy necesitando levantar desde la base unas fotos pero que se presentan como miniaturas, al hacerles click se abren aparte.

Yo estoy utilizando el siguiente codigo apra escalarlas y no me da ningún problema.

miniatura.php:

Código PHP:
<?php 
$anchura
=100
$hmax=220
$nombre=basename($_GET['imagen']); 
$datos getimagesize($nombre); 
if(
$datos[2]==1){$img = @imagecreatefromgif($nombre);} 
if(
$datos[2]==2){$img = @imagecreatefromjpeg($nombre);} 
if(
$datos[2]==3){$img = @imagecreatefrompng($nombre);} 
$ratio = ($datos[0] / $anchura); 
$altura = ($datos[1] / $ratio); 
if(
$altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;} 
$thumb imagecreatetruecolor($anchura,$altura); 
imagecopyresampled($thumb$img0000$anchura$altura$datos[0], $datos[1]); 
if(
$datos[2]==1){header("Content-type: image/gif"); imagegif($thumb);} 
if(
$datos[2]==2){header("Content-type: image/jpeg");imagejpeg($thumb);} 
if(
$datos[2]==3){header("Content-type: image/png");imagepng($thumb); } 
imagedestroy($thumb); 
?>
este archivo lo llamo desde el atributo src de la etiqueta img con algo asi
Código HTML:
<img src="imagenes/miniaturas.php?imagen=talimagen"> 
Lo que estoy necesitando es justar este codigo para que no solo las escale sino que tambien a la miniatura generada le de unas medidas especificas de tipo 120x80px. O sea que genere una imagen escalada pero que tambien la recorte para que la miniatura tenga una apariencia de rectangulo horizontal. Cosa que no me permite actualmente, porque lo unico que hace es escalar la imagen, en funcion del ratio aspecto.

¿sugerencias?

desde ya muchas gracias.

Saludos.