Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/10/2003, 19:01
Avatar de SkyWalker
SkyWalker
 
Fecha de Ingreso: enero-2002
Mensajes: 39
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola, muchas gracias por su ejemplos, ayudan d la hostia...
Estoy intentado hacer un fotogaleria completita... pero estoy atrancaillo con el tema de los thumb, se crean muy bien... pero el problema es q me gustaria cortar la imagen de origien para q tome el centro de la fotografía y no la parte superior izquierda, así el thumb sigue siendo igual de chico, pero se vería mucho más grande la parte más importante que es el centro...

He probao varias cosas pero lo unico q consigo son bandas negras ... o todo el thumb :)

Cómo hago pa' q corte teniendo en cuenta el centro?
alguna idea?

Este es el código:
Código PHP:
<?
$size 
GetImageSize($ruta); 


$anchoX 175// Esto es definible, según el diseño de la web.
$altoY  150// Esto es definible, según el diseño de la web.

if ($size[0]>=$size[1]){
$ancho  $anchoX;
$alto   = ($anchoX $size[1]) / $size[0];

elseif (
$size[0]<$size[1]) {
$alto   $altoY;
$ancho  = ($altoY $size[0]) / $size[1];
}


if (
$size[2]==2) {
    
$fuente = @imagecreatefromjpeg($ruta);
    } 
elseif (
$size[2]==3) {
    
$fuente = @imagecreatefrompng($ruta);
    }


$tantoportiento 20// Definible

$quitamosancho = ($size[0])*($tantoportiento/100);
$quitamosalto  = ($size[1])*($tantoportiento/100);

$imagen ImageCreateTrueColor($ancho,$alto); 

ImageCopyResampled ($imagen,$fuente,0,0,0,0,$ancho,$alto,$size[0]-$quitamosancho,$size[1]-$quitamosalto); 

if (
$size[2]==2) {
    
Header("Content-type: image/jpeg");
    
imageJpeg($imagen);  
    } 
elseif (
$size[2]==3) {
    
Header("Content-type: image/gif");
    
imagePng($imagen); 
    }

ImageDestroy($imagen); 
?>