PHP | función imagealphablending()

La función imagealphablending() es una función incorporada en PHP que se utiliza para establecer el modo de fusión de una imagen. Esta función permite dos modos diferentes (modo de fusión y modo de no fusión) para dibujar imágenes en color verdadero. El modo de fusión no está disponible cuando se dibujan imágenes de paleta usadas.

Sintaxis:

bool imagealphablending( $image, $blendmode )

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.
  • $blendmode: este parámetro se usa para verificar si el modo de fusión está habilitado o no. El valor predeterminado es True para una imagen en color verdadero y False en caso contrario.

Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.

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

Programa 1:

<?php
  
// Create an image of given size
$image = imagecreatetruecolor(300, 500);
  
// Set alphablending to on
imagealphablending($image, true);
  
// Set the background color of image. 
$background_color = imagecolorallocate($image, 255, 255, 255); 
     
// Fill background with above selected color. 
imagefill($image, 0, 0, $background_color); 
  
// Draw a square of given size
imagefilledrectangle($image, 50, 50, 450, 250, imagecolorallocate($image, 0, 255, 0));
  
// Output image
header('Content-Type: image/png');
  
imagepng($image);
imagedestroy($image);
?>

Producción:

Programa 2:

<?php
  
// Create an image from png
$image = imagecreatefrompng( 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); 
  
// Set alphablending to image
imagealphablending($image, true);
  
// Create color of image
$green = imagecolorallocate($image, 0, 255, 0); 
     
// Create rectangle
imagerectangle($image, 5, 10, 660, 100, $green);
  
// Output image
header('Content-Type: image/png');
  
imagepng($image);
imagedestroy($image);
?>

Producción:

Referencia: http://php.net/manual/en/function.imagealphablending.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 *