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