Adsense

martes, 1 de enero de 2008

Redimensionar Resize Ancho imagen PHP


$ancho_deseado=125;

$origen_imagen="subero.jpg";

$imagen_original= imagecreatefromjpeg($origen_imagen);

if ($imagen_original){

$dimensiones_imagen_original = getimagesize($origen_imagen);

if ($dimensiones_imagen_original){

$ancho_imagen_original=$dimensiones_imagen_original[0];

if ($ancho_imagen_original>$ancho_deseado){

$alto_imagen_original=$dimensiones_imagen_original[1];

$relacion_tamano=$ancho_imagen_original/$ancho_deseado;

$nueva_altura_deseada=ceil($alto_imagen_original / $relacion_tamano);

$nueva_imagen=imagecreate($ancho_deseado, $nueva_altura_deseada);

imagecopyresized($nueva_imagen, $imagen_original, 0, 0, 0, 0, $ancho_deseado, $nueva_altura_deseada, $ancho_imagen_original, $alto_imagen_original);

}

header("Content-Type: image/jpeg");

echo imagejpeg($nueva_imagen);

}


}

No hay comentarios: