Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2008, 15:57
layker
 
Fecha de Ingreso: noviembre-2007
Mensajes: 264
Antigüedad: 16 años, 5 meses
Puntos: 0
Redimensionar imagen y encajar

Hola, tengo un problema y no se como platearlo, quiero que al subir una imagen de una persona por ejemplo se reduzca y se encaje en una imagen cuadrada tipo 100x100 puesto que casi todas las imagenes no son cuadradas no se como plantearlo, m gustaria que se encajase en la imagen 100x100 x ejemplo la parte central de la fotografia, las funciones se las que debo usar pero no se omo calcular las coordenadas y el tamaño aqui dejo mi script:

Cita:

$info = getimagesize($_FILES['archivo']['tmp_name']);
switch ($info[2]) {
case 1:
$imagen = imagecreatefromgif($_FILES['archivo']['tmp_name']); break;
case 2:
$imagen = imagecreatefromjpeg($_FILES['archivo']['tmp_name']); break;
case 3:
$imagen = imagecreatefrompng($_FILES['archivo']['tmp_name']); break;
// etcétera //
}

$original = $imagen;
$ancho = imagesx($original);
$alto = imagesy($original);

$img = imagecreatetruecolor(100, 100);

// AKI SUPONGO QUE HABRA QUE HACER LOS CALCULOS PERO NO SE COMO

imagecopyresized($img,$muestra,0,0,0,0,$x,$y,$anch o,$alto);
imagejpeg($img,"$nombre_imagen.jpeg","100")
Si alguien m puede ayudar se lo agradeceria muxisimo. un saludo