0

Kết quả Mã hóa

Màu RGB (Hệ 16)
Ký hiệu
Màu RGB
Không gian màu
Định dạng

Về màu RGB

Màu RGB là mô hình màu biểu diễn màu bằng cách kết hợp ba thành phần ánh sáng: đỏ, xanh lục và xanh lam. Nó được dùng rộng rãi cho màu trên màn hình, như màn hình hiển thị, trang web và dữ liệu hình ảnh.

Trong RGB, cường độ của từng thành phần được chỉ định bằng giá trị số. Thông thường dùng số nguyên từ 0 đến 255 hoặc phần trăm từ 0% đến 100%. Khi tất cả thành phần là 0, màu là đen; khi tất cả thành phần ở mức tối đa, màu là trắng.

MàuKý hiệu RGBKý hiệu thập lục phân
Đỏrgb(255 0 0)#ff0000
Xanh lụcrgb(0 128 0)#008000
Xanh lamrgb(0 0 255)#0000ff
Trắngrgb(255 255 255)#ffffff
Đenrgb(0 0 0)#000000

Màu RGB có thể được viết dưới dạng hàm hoặc dạng thập lục phân. Ví dụ, màu đỏ có thể được biểu diễn là rgb(255 0 0), rgb(100% 0% 0%), #ff0000 hoặc #f00.

Để bao gồm độ trong suốt, hãy thêm giá trị alpha. Ví dụ, màu đỏ bán trong suốt có thể được biểu diễn là rgb(255 0 0 / 50%) hoặc #ff000080.

Chuyển đổi màu RGB của DenCode hỗ trợ các tùy chọn ký hiệu sau.

Màu RGB (hex)
Tùy chọn ký hiệuĐịnh dạngVí dụ
#RRGGBB(AA)#RRGGBB
#RRGGBBAA
#ff0000
#ff000080
0xAARRGGBB0xAARRGGBB0xffff0000
0x80ff0000
Màu RGB
Tùy chọn ký hiệuĐịnh dạngVí dụ
Sốrgb(R G B)
rgb(R G B / A)
rgb(255 0 0)
rgb(255 0 0 / 0.5)
Phần trămrgb(R% G% B%)
rgb(R% G% B% / A)
rgb(100% 0% 0%)
rgb(100% 0% 0% / 0.5)

0xAARRGGBB không phải là ký hiệu màu thập lục phân chuẩn của CSS, mà là định dạng ARGB đôi khi được dùng trong chương trình và cài đặt ứng dụng. AA ở đầu biểu diễn alpha, tiếp theo RR, GGBB biểu diễn đỏ, xanh lục và xanh lam.

sRGB và các không gian màu RGB khác

RGB là mô hình màu biểu diễn màu bằng ba thành phần: đỏ, xanh lục và xanh lam. Tuy nhiên, ngay cả với cùng giá trị RGB, màu thực tế vẫn khác nhau tùy theo không gian màu được dùng để diễn giải. Các giá trị phổ biến trên web như rgb()#RRGGBB thường được xử lý như màu trong không gian sRGB.

CSS Color Module Level 4 cũng định nghĩa các không gian màu RGB có gamut khác với sRGB, như Display P3 và ProPhoto RGB. DenCode cũng hỗ trợ chuyển đổi các không gian màu này.

Không gian màuĐịnh dạngVí dụĐặc điểm
sRGBrgb(...)
color(srgb ...)
rgb(255 0 0)
color(srgb 1 0 0)
Không gian màu RGB phổ biến cho web và CSS. Mã màu thập lục phân và giá trị rgb() thông thường về cơ bản được xử lý như sRGB. color(srgb ...) là định dạng của CSS Color Module Level 4.
Linear sRGBcolor(srgb-linear ...)color(srgb-linear 1 0 0)Không gian màu dùng cùng gamut với sRGB nhưng biểu diễn giá trị bằng các thành phần tuyến tính hóa. Được dùng cho tính toán và tổng hợp màu.
Display P3color(display-p3 ...)color(display-p3 1 0 0)Không gian màu có gamut rộng hơn sRGB, dùng trên màn hình wide gamut và một số thiết bị di động.
Adobe RGB (1998)color(a98-rgb ...)color(a98-rgb 1 0 0)Không gian rộng hơn sRGB, đôi khi dùng trong chỉnh sửa ảnh và quy trình hướng đến in ấn.
ProPhoto RGBcolor(prophoto-rgb ...)color(prophoto-rgb 1 0 0)Không gian RGB có gamut còn rộng hơn Adobe RGB, dùng làm không gian làm việc trong chỉnh sửa ảnh.
Rec. 2020color(rec2020 ...)color(rec2020 1 0 0)Không gian RGB có gamut rất rộng, dùng trong chuẩn video UHDTV và HDR.

Màu được chỉ định trong không gian RGB gamut rộng có thể không được biểu diễn chính xác trên màn hình sRGB hoặc bằng mã thập lục phân thông thường. Khi DenCode chuyển đổi sang #RRGGBB hoặc rgb(R G B) dạng số, các thành phần ngoài phạm vi sRGB được xử lý để nằm trong khoảng 0 đến 255. Khi chọn color(display-p3 ...) hoặc color(a98-rgb ...), màu có thể hiển thị dưới dạng giá trị thành phần của không gian đã chọn.