0

Kết quả Mã hóa

Màu Oklab

Giới thiệu về màu Oklab

Màu Oklab là một không gian màu dựa trên cảm nhận, biểu diễn màu bằng độ sáng và hai thành phần màu. Giống như Lab, nó tách độ sáng và màu sắc, nhưng là mô hình mới hơn được thiết kế để thay đổi màu gần với cảm nhận thị giác hơn.

Thành phầnÝ nghĩaGiá trị ví dụ
L: Độ sángBiểu thị độ sáng của màu. 0% là đen và 100% là trắng.60%
aBiểu thị hướng từ xanh lá đến đỏ. Giá trị âm nghiêng về xanh lá, giá trị dương nghiêng về đỏ.0.1
bBiểu thị hướng từ xanh dương đến vàng. Giá trị âm nghiêng về xanh dương, giá trị dương nghiêng về vàng.0.1

Ví dụ, các màu chính như màu đỏ có thể được biểu diễn như sau.

MàuOklab ký hiệuKý hiệu RGB
Đỏoklab(62.8% 0.2249 0.1258)rgb(255 0 0)
Xanh láoklab(51.98% -0.1403 0.1077)rgb(0 128 0)
Xanh limeoklab(86.64% -0.2339 0.1795)rgb(0 255 0)
Xanh dươngoklab(45.2% -0.0325 -0.3115)rgb(0 0 255)
Trắngoklab(100% 0 0)rgb(255 255 255)
Đenoklab(0% 0 0)rgb(0 0 0)

Để 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à oklab(62.8% 0.2249 0.1258 / 0.5).

Cách xử lý độ sáng, a và b

Biểu thị độ sáng của màu. 0% là đen và 100% là trắng Giá trị dưới 0% được xử lý như 0%, và trên 100% được giới hạn về 100%.

ab được chỉ định bằng số dương hoặc âm. Giá trị không bị cắt về một phạm vi cố định và được xử lý như các thành phần đã chỉ định.

Khác nhau giữa Oklab và Oklch

Oklch dùng cùng ý tưởng dựa trên cảm nhận như Oklab, nhưng biểu diễn màu bằng chroma và sắc độ.

Khác nhau giữa Oklab và Lab

Oklab được thiết kế để tạo ra thay đổi thị giác đồng đều hơn Lab khi thay đổi sắc độ hoặc chroma.