Añadir marcas de agua a imágenes usando canales alfa en PHP

foto  estampa  imagen

Foto + Estampa = Imagen con Marca de Agua

Este ejemplo es una manera común de añadir marcas de agua y estampas a fotos y poner el copyright a imágenes. Observe que la presencia de un canal alfa en la imagen de la estampa como en el texto tiene anti-aliasing. Esto se conserva durante la copia.

Ejemplo #1 Añadir marcas de agua a imágenes usando canales alfa

<?php
// Cargar la estampa y la foto para aplicarle la marca de agua
$estampa = imagecreatefrompng('estampa.png');
$im = imagecreatefromjpeg('foto.jpeg');
// Establecer los márgenes para la estampa y obtener el alto/ancho de la imagen de la estampa
$márgen_dcho = 10;
$márgen_inf = 10;
$sx = imagesx($estampa);
$sy = imagesy($estampa);// Copiar la imagen de la estampa sobre nuestra foto usando los índices de márgen y el
// ancho de la foto para calcular la posición de la estampa.
imagecopy($im, $estampa, imagesx($im) – $sx – $márgen_dcho, imagesy($im) – $sy – $márgen_inf, 0, 0, imagesx($estampa), imagesy($estampa));// Imprimir y liberar memoria
header(‘Content-type: image/png’);
imagepng($im);
imagedestroy($im);
?>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *