Redimensionar e incrustar imagen al vuelo en PHP
En este pequeño tutorial vamos a explicar como redimensionar una imagen al tamaño deseado además de incrustarle otra imagen en forma de marca de agua al vuelo.
Bien, este código salió de la necesidad, pues teníamos la urgencia de incrustar una marca de agua en imágenes al vuelo, y además redimensionarlas a un tamaño deseado.
El código es muy simple pero la verdad es que funciona a la perfección. Lo único que necesita es una máquina medianamente potente para procesar las imágenes con agilidad.
El sistema de comercio electrónico o tienda virtual Lazarus, es la herramienta web definitiva que le permitirá vender sus productos por internet de una forma eficiente y ágil. Lazarus le permite crear una Tienda Online indistintamente del tipo de producto En este pequeño tutorial vamos a explicar como redimensionar una imagen al tamaño deseado además de incrustarle otra imagen en forma de marca de agua al vuelo. El sistema de comercio electrónico o tienda virtual Lazarus, es la herramienta web definitiva que le permitirá vender sus productos por internet de una forma eficiente y ágil. Lazarus le permite crear una Tienda Online indistintamente del tipo de producto En este pequeño tutorial vamos a explicar como redimensionar una imagen al tamaño deseado además de incrustarle otra imagen en forma de marca de agua al vuelo. Para hacer la llamada al procedimiento, debemos insertar el código de esta manera:
// Ruta de la imagen original
$path = 'carpeta_imagenes/'.
Busqueda
Categorias
Sistema web de Comercio Electrónico Lazarus
Suscribete al boletinRedimensionar e incrustar imagen al vuelo en PHP
Copyright © 2010 Solingest. Todos los derechos reservados.
// Cargamos la imagen seleccionada
$image = imagecreatefromstring(file_get_contents($path));$w = imagesx($image) +5;
$h = imagesy($image) +5;// Cargamos la imagen de marca de agua, recomendable formato PNG
$watermark = imagecreatefrompng('carpeta_imagen_marca_de_agua/logo.png');
$ww = imagesx($watermark) +5;
$wh = imagesy($watermark) +5;// Mezclamos la imagen original y la marca de aguaimagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);// Volvemos a procesar la imagen para redimensionarla
list($width,$height)=getimagesize($path);
$newwidth=
Busqueda
Categorias
Sistema web de Comercio Electrónico Lazarus
Suscribete al boletinRedimensionar e incrustar imagen al vuelo en PHP
Copyright © 2010 Solingest. Todos los derechos reservados.
// Calculamos el alto y ancho deseado
$newheight=($height/$width)*$newwidth;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$image,0,0,0,0,$newwidth+4,$newheight+4,$w,$h);// Enviamos la imagen
header('Content-type: image/jpeg');
imagejpeg($tmp);
exit();
?>

Cargando categorías...

