PHP | función imagecolortransparent()

La función imagecolortransparent() es una función incorporada en PHP que se utiliza para definir el color como transparente. Establece el color de una imagen transparente. Devuelve el identificador del nuevo color transparente. Si una imagen no tiene color transparente y no se especifica el color, devuelve -1.

Sintaxis:

int imagecolortransparent ( $image, $color )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
  • $color: este parámetro se utiliza para establecer el identificador de color creado por la función imagecolorallocate().

Valor devuelto: esta función devuelve el identificador del nuevo color transparente. Si no se especifica el color de una imagen y la imagen no tiene un color transparente, devuelve -1.

Los siguientes programas ilustran la función imagecolortransparent() en PHP:

Programa 1:

<?php
  
// Create an image of size 500x400
$image = imagecreatetruecolor(500, 400);
  
// Allocate green color to image
$green = imagecolorallocate($image, 0, 153, 0);
  
// Allocate black color to image
$black = imagecolorallocate($image, 0, 0, 0);
   
// Make the background transparent
imagecolortransparent($image, $black);
   
// Draw a green filled rectangle 
imagefilledrectangle($image, 50, 50, 450, 300, $green);
   
// Output the image to the browser
header('Content-Type: image/png');
    
imagepng($image);
   
imagedestroy($image);
?>

producción:
image transparent

Programa 2:

<?php
  
// Create an image of size 500x400
$image = imagecreatetruecolor(500, 400);
  
// Allocate green color to image
$green = imagecolorallocate($image, 0, 153, 0);
  
// Allocate black color to image
$black = imagecolorallocate($image, 0, 0, 0);
   
// Make the background transparent
imagecolortransparent($image, $black);
   
// Function to draw the circle
imageellipse($image, 250, 200, 250, 250, $green);
   
// Output the image to the browser
header('Content-Type: image/png');
    
imagepng($image);
   
imagedestroy($image);
?>

Producción:
transparent background image

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagecolortransparent.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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