PHP Altruisas Ocio Eventos Cursos Las Palmas
/

La transparencia en las imágenes con PHP

La transparencia solo puede gestionarse si la imagen está en formato PNG. La función que se encarga de esto es imagecolortransparent que básicamente convierte un color en otro con transparencia. Los argumentos que necesitan son el recurso (imagen), y el color que se va a convertir en transparente.

La sintaxis es:

imagecolortransparent ($recurso, $color);

Este ejemplo muestra un texto negro en un rectángulo de color azul claro, pero el azul claro se convierte en transparente.

<?php 
   header ("Content-type: image/png");
   $imagen = imagecreate(300,150);
   $color_fondo = imagecolorallocate ($imagen, 110, 210, 220); //azul claro
   $negro = imagecolorallocate ($imagen, 0, 0, 0);
   imagestring ($imagen, 3, 50, 50, "Nuestro texto", $negro);
   imagecolortransparent ($imagen, $color_fondo);
   imagepng ($imagen);
   imagedestroy($imagen);
?>

Este ejemplo muestra el texto “Nuestro texto” en un fondo transparente.

Ejecutar ejemplo

Deja una respuesta