Escalar una imagen mediante PHP

Cuando se requiere de escalar una imagen el el servidor, PHP resulta ser una buena herramienta para ello, el siguiente código  redimensiona una imagen y comprueba si la imagen esta corrupta, en tal caso reemplaza la imagen por alguna que tengamos para el caso.

 

En el ejemplo se supone que el archivo ya ha sido subido al servidor, y que se conoce la ruta de este.

predeterminadamente el archivo se procesa con imagecopyresampled lo que le da a la imagen resultante mayor calidad aunque los recursos que consume el servidor se verán incrementados, bojo esta linea esta comentada la instruccion imagecopyresized que hace lo contario menor calidad y menos recursos.

Si la imagen esta corrupta el script procesará la imagen de la ruta "imagenes/img1.jpg".

Al inicio se especifica el prefijo que recibirá la imagen en $prefijo_thumb

La función se llama de la siguiente forma Vgr:

 

$nombre_archivo = "imagen.jpg";

$ruta = "imagenes/".$nombre_archivo;

escalar($ruta,300,300);

 

En la misma se procesan solo archivos jpg, sin embargo faltara solo condicionar la seccion:

@imagecreatefromjpeg para procesar gif's, o png's

 

Gracias :)

 

Compártelo

También te puede interesar...

Comentarios

  • Avatar_341_thumb

    seeal - 01/08/2009 02:16:59

    tremendo lo podnre en practica gracias

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_241 manuelaguado
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario