English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manual PHP

La fonction imagecolorexactalpha() de PHP obtient l'indice de la couleur spécifiée avec la transparence

Traitement d'images PHP

imagecolorexactalpha — Obtenir l'indice de la couleur spécifiée avec la transparence.

Syntaxe

int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )

Retourner l'indice de la couleur spécifiée dans la palette de couleurs de l'image avec la transparence.

Attention :Cette fonction nécessite GD 2.0.1 ou versions supérieures (recommandé 2.0.28 et versions supérieures).

paramètres

  • imageressource d'image retournée par la fonction de création d'image (par exemple imagecreatetruecolor()).

  • rougevaleur de la composante rouge.

  • vertvaleur de la composante verte.

  • bleuvaleur de la composante bleue.

  • alphaune valeur entre 127 entre127 représente une transparence complète.

Les paramètres de couleur sont des valeurs entre 255 entiers entiers entre ces valeurs, ou des nombres hexadécimaux entre 0x00 et 0xFF.

Valeur de retour

Retourner l'indice de la couleur spécifiée dans la palette de couleurs de l'image avec la transparence. Si la couleur n'est pas dans la palette de couleurs de l'image, retourner -1.

Exemple

Obtenir les couleurs du logo du site de base de connaissances.

<?php
// Créer une image
$im = imagecreatefrompng('w3codebox-logo.png');
$colors = Array();
$colors[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colors[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colors[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colors[] = imagecolorexactalpha($im, 100, 255, 52, 20);
print_r($colors);
// Libérer de la mémoire
imagedestroy($im);
?>

Les sorties des exemples ci-dessus sont similaires à :

Array
(
    [0] => 16711680
    [1] => 2130706432
    [2] => 939524095
    [3] => 342163252
)

Articles associés

Traitement d'images PHP