Làm cách nào tôi có thể lấy mã màu RGB trong PHP?

Phổ biến nhất là mã màu Hex;

Các giá trị byte mã hex nằm trong khoảng từ 00, là cường độ màu thấp nhất, đến FF đại diện cho cường độ cao nhất. Ví dụ, màu trắng được tạo ra bằng cách trộn từng màu trong số ba màu cơ bản ở cường độ đầy đủ của chúng, dẫn đến mã màu Hex là #FFFFFF

Màu đen, không có bất kỳ màu nào trên màn hình hiển thị, hoàn toàn ngược lại, với mỗi màu được hiển thị ở cường độ thấp nhất có thể và mã màu Hex là #000000

Hiểu những điều cơ bản của ký hiệu mã màu Hex, chúng ta có thể tạo ra các màu thang độ xám rất dễ dàng, vì chúng bao gồm các cường độ bằng nhau của mỗi màu

Ba màu cơ bản, đỏ, lục và lam, được tạo ra bằng cách trộn cường độ cao nhất của màu mong muốn với cường độ thấp nhất của hai màu còn lại

Với các trình duyệt hiện đại hỗ trợ đầy đủ dải màu 24 bit, có 16.777.216 khả năng màu khác nhau. Sử dụng công cụ chọn màu của chúng tôi để khám phá tất cả 16. 7 triệu trong số đó hoặc nếu quá nhiều, hãy xem biểu đồ màu của chúng tôi để biết lựa chọn bảng màu tập trung vào thiết kế phẳng, thiết kế Material và màu sắc an toàn cho web

Ở đây, tôi sẽ giải thích mã được sử dụng để lấy Mã màu HTML từ RGB (RGB là viết tắt của Red, Green và Blue) Tương đương. Hầu hết bạn nhận được Trình chuyển đổi mã màu trực tuyến nhưng đôi khi bạn cần viết mã được sử dụng để tính toán động các giá trị từ Tương đương RGB và cung cấp mã màu HTML

Hầu hết trong CSS làm nền hoặc phông chữ, chúng tôi đang sử dụng Mã màu HTML và trong khi nếu chúng tôi cho phép người dùng thêm màu, có thể thêm RGB. Vì vậy, chức năng sau sẽ chuyển đổi từ mã màu HTML sang hex tương ứng (thập lục phân là hệ thống đánh số 16 cơ sở) Mã màu HTML

Hãy xem chức năng

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

 

hàm rgb2HEXhtml($r, $g=-1, $b=-1)

{

    if (is_array($r) && sizeof($r) == 3)

danh sách($r, $g, $b) = $r;

    $r = intval($r); $g = intval($g);

    $b = intval($b);

    $r = dechex($r<0?0:($r>255 . ?255:$r));

    $g = dechex($g<0?0:($g>255 . ?255:$g));

    $b = dechex($b<0?0:($b>255 . ?255:$b));

    $màu = (strlen($r) < 2?'0':''). $r;

    $màu . = (strlen($ . g) < 2?'0':''). $g;

    $màu . = (strlen($ . b) < 2?'0':''). $b;

    $màu = '#'.$màu;

    return $color;

}

// bạn nên truyền giá trị r,g,b và gọi hàm

echo rgb2HEXhtml('100','200','111');

 

Đó là nó. Đặt đoạn mã trên vào tệp và chạy tệp trong trình duyệt. )

đề nghị đọc

Làm sạch nội dung HTML trong PHP
DocType trong HTML

Hy vọng điều này sẽ giúp người khác ra ngoài. như mọi khi, cảm ơn vì đã đọc. Đừng quên theo dõi chúng tôi trên Twitter hoặc Đăng ký chúng tôi để nhận thông tin cập nhật mới nhất

Làm cách nào để chuyển đổi màu hex thành RGB trong PHP?

Nếu bạn muốn chuyển đổi hex sang rgb, bạn có thể sử dụng sscanf . ? .

Hàm màu RGB() là gì?

Giá trị màu RGB chỉ định cường độ tương đối của màu đỏ, xanh lục và xanh lam để hiển thị một màu cụ thể . Giá trị cho bất kỳ đối số nào đối với RGB vượt quá 255 được giả định là 255.

255 255 255 là màu gì?

Trắng . RGB(255,255,255)

Màu gì là RGB 255 255 0?

Bảng màu RGB