J'ai une variable PHP qui contient des informations sur la couleur. Par exemple $text_color = "ff90f3"
. Maintenant, je veux donner cette couleur à imagecolorallocate
. Les imagecolorallocate
œuvres comme ça:Comment puis-je donner une couleur à imagecolorallocate?
imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
Alors, je suis en train de faire ce qui suit:
$r_bg = bin2hex("0x".substr($text_color,0,2));
$g_bg = bin2hex("0x".substr($text_color,2,2));
$b_bg = bin2hex("0x".substr($text_color,4,2));
$bg_col = imagecolorallocate($image, $r_bg, $g_bg, $b_bg);
Il ne fonctionne pas. Pourquoi? Je l'essaie aussi sans bin2hex, ça n'a pas marché non plus. Quelqu'un peut-il m'aider avec ça?
Que fait la fonction bin2hex? –
Je mets bin2hex là pour transformer les chaînes en nombre hexadécimal qui devrait être donné à imagecolorallocate. – Roman
quelle est la différence entre "chaîne" et "nombre hexadécimal"? Et je demandais ce que cette fonction fait, pas pourquoi l'avez-vous utilisé. Que retourne-t-il au moins? Dans ce cas, je veux dire –