imagealphablending

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagealphablendingModifie le mode de blending d'une image

Description

function imagealphablending(GdImage $image, bool $enable): true

imagealphablending() permet deux modes différents de dessin sur les images en vraies couleurs (truecolor). En mode "blending", la composante du canal alpha de la couleur fournie à toutes les fonctions de dessin, telles que imagesetpixel(), détermine dans quelle mesure la couleur sous-jacente doit transparaître. En conséquence, GD mélange automatiquement la couleur existante en ce point avec la couleur de dessin, et stocke le résultat dans l'image. Le pixel résultant est opaque. En mode non-blending, la couleur de dessin est copiée littéralement avec ses informations de canal alpha, en remplaçant le pixel de destination. Le mode blending n'est pas disponible lors du dessin sur les images à palette.

Liste de paramètres

image
Un objet GdImage, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
enable

S'il faut activer le mode blending ou non. Sur les images en vraies couleurs, la valeur par défaut est true, sinon, la valeur par défaut est false.

Valeurs de retour

Retourne toujours true.

Historique

Version Description
8.0.0 image attend une instance de GdImage désormais; auparavant, une resource gd était attendue.

Exemples

Exemple #1 Exemple avec imagealphablending()

<?php
// Création d'une image
$im = imagecreatetruecolor(100, 100);

// Définit l'alphablending à on
imagealphablending($im, true);

// Dessine un carré
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));

// Affichage
header('Content-Type: image/png');

imagepng($im);
?>