Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2011, 19:32
Avatar de morfasto
morfasto
 
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Redimensionar Imagen

Hola que tal? Tengo estos 2 archivos que funcionan a la perfeccion:

Subir_Imagen.php
Código PHP:
<?php
$current_image
=$_FILES['image']['name'];
$extension substr(strrchr($current_image'.'), 1);
if ((
$extension!= "JPG") && ($extension != "gif"))
{
die(
'Unknown extension');
}
$time date("fYhis");
$new_image $time "." $extension;
$destination="uploads/".$new_image;
$action copy($_FILES['image']['tmp_name'], $destination);
if (!
$action)
{
die(
'File copy failed');
}else{
echo 
"File uploaded";
}
?>
Y su respectivo .html con un formulario para llamar al .php:
Código HTML:
<html>
<head>
</head>
<body>
<form action="Subir_Imagen.php" method="post" enctype="multipart/form-data"><br />
Codigo: <input type="text" name="codigo" /><br />
Nombre de la Noticia: <input type="text" name="noticia" /><br />
Descripcion: <input type="text" name="descripcion" />
<input type="file" name="image">
<input type="submit" />
</form>
</body>
</html> 
La imagen que selecciono se guarda en la carpeta de la pagina web, pero necesito que el script haga ciertas modificaciones:

1. Si el ancho o el largo de la imagen es mas grande que 900px, redimensionar esta imagen a 900px con su respectivo ratio y guardarla.
2. Despues de hacer eso, hacer un crop de la imagen haciendola cuadrada y redimensionarla a 90x90 pixeles, y finalmente guardarla.

Alguna idea de como hacerlo?

Muchas gracias por su cooperacion!