Tôi có một biến PHP chứa thông tin về màu sắc. Ví dụ: $text_color = "ff90f3"
. Bây giờ tôi muốn đưa màu này cho imagecolorallocate
. Các imagecolorallocate
công trình như thế:Làm thế nào tôi có thể cho một màu sắc để imagecolorallocate?
imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
Vì vậy, tôi đang cố gắng để làm như sau:
$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);
Nó không làm việc. Tại sao? Tôi thử nó cũng không có bin2hex, nó cũng không hoạt động. Ai có thể giúp tôi với điều đó không?
chức năng bin2hex hoạt động như thế nào? –
Tôi đặt bin2hex ở đó để biến đổi chuỗi thành số thập lục phân cần được đưa vào imagecolorallocate. – Roman
sự khác nhau giữa "chuỗi" và "số thập lục phân" là gì? Và tôi đã hỏi những gì chức năng này làm, không phải lý do tại sao bạn sử dụng nó. Nó trở lại ít nhất là gì? Trong trường hợp này, tôi có nghĩa là –