Bộ Chọn Màu Này Có Thể Làm Gì
- Lấy mẫu màu từ hình ảnh* hoặc bắt đầu từ bánh xe màu chính xác hoặc nhập HEX/RGB
- Chuyển đổi phong phú: HEX, HEX8, RGB/A, HSL/A, HSV, CMYK, XYZ, LAB, LCH
- Kiểm tra độ tương phản WCAG tích hợp so với #000000 và #FFFFFF sử dụng độ sáng tương đối
- Gợi ý HEX an toàn web và viết tắt khi có thể
- Hài hòa màu: bổ sung, tam giác, tứ giác, tương đồng, đơn sắc (tính toán qua xoay sắc độ)
- Xem trước độ sáng và độ sáng cảm nhận để dự đoán vấn đề tương phản
- Khớp gần đúng kiểu Pantone dựa trên khoảng cách RGB gần nhất (với tập dữ liệu được lưu)
- Phân tích chạy phía máy khách; chỉ dữ liệu tối thiểu được sử dụng khi bật tìm kiếm Pantone tùy chọn
🔧 Cách Sử Dụng Bộ Chọn Màu for color-picker
1. Chọn hoặc lấy một màu cơ bản
Dán giá trị HEX, nhập RGB/HSL, hoặc sử dụng bộ chọn để lấy màu từ hình ảnh hoặc bánh xe. Công cụ chuẩn hóa nó thành giá trị HEX an toàn bên trong.
2. Tinh chỉnh sắc độ và độ sáng
Điều chỉnh sắc độ, độ bão hòa và độ sáng cho đến khi mẫu màu trông đúng. Một bản xem trước lớn hiển thị màu trên nền sáng và tối để tham khảo.
3. Đọc và sao chép các định dạng bạn cần
Sao chép HEX, HEX8, RGB, RGBA, HSL, HSLA, HSV, CMYK, XYZ, LAB và LCH chỉ với một cú nhấp chuột. Sử dụng chúng cho biến CSS, token thiết kế hoặc ghi chú bàn giao.
4. Kiểm tra độ tương phản WCAG
Xem tỷ lệ tương phản so với #000000 và #FFFFFF dựa trên độ sáng sRGB. Sử dụng kết quả để nhanh chóng quyết định xem màu có phù hợp cho văn bản chính, tiêu đề lớn hoặc phần tử giao diện không.
5. Tạo hài hòa & xây dựng bảng màu
Khám phá các màu bổ sung, tam giác, tứ giác, tương đồng và đơn sắc được tạo ra qua xoay sắc độ. Thêm các màu yêu thích vào bảng màu/lịch sử và xuất chúng dưới dạng token.
Chi Tiết Kỹ Thuật
Xử Lý & Chuẩn Hóa Đầu Vào
Công cụ chấp nhận mã màu thập lục phân và chuyển đổi chúng thành HEX 6 chữ số được chuẩn hóa làm tham chiếu nội bộ.
| Khía cạnh | Hành vi | Ghi chú |
|---|---|---|
| Chuẩn hóa HEX | HEX 3 và 6 chữ số, # đầu tùy chọn | HEX ngắn (vd: #0f8) được mở rộng thành #00ff88; ký tự không phải hex bị loại bỏ. |
| Hỗ trợ HEX8 | RGBA qua #RRGGBBAA | Kênh alpha được chuyển thành 0–255 và thêm vào như byte thứ 4. |
| Đề xuất an toàn web | Chuyển về bước 51 gần nhất mỗi kênh | Giá trị được làm tròn đến bội số gần nhất của 51 (0, 51, 102, 153, 204, 255). |
| Đề xuất HEX viết tắt | Chỉ khi có thể nén | Hiển thị khi mỗi cặp chữ số HEX lặp lại (vd: #112233 → #123). |
Không gian màu & Chuyển đổi
Mọi tính toán dựa trên sRGB với điểm trắng tham chiếu D65.
| Không gian | Tính toán | Công dụng |
|---|---|---|
| RGB | Từ HEX đã chuẩn hóa (0–255 mỗi kênh) | Biểu diễn cơ sở cho chuyển đổi. |
| HSL / HSV | Biến đổi hình trụ tiêu chuẩn từ sRGB | Dùng cho chỉnh sửa trực quan và tính toán hài hòa. |
| CMYK | Xấp xỉ độc lập thiết bị | Tính bằng 1−max(R,G,B) với thành phần 0–100%; không liên kết với hồ sơ ICC. |
| XYZ | sRGB tuyến tính hóa → XYZ dùng ma trận D65 | Không gian trung gian cho LAB/LCH và phân tích sâu. |
| LAB | CIE L*a*b* từ XYZ | Không gian số liệu đồng nhất hơn về mặt nhận thức. |
| LCH | CIE L*C*h° từ LAB | Hữu ích cho điều chỉnh sắc độ/độ bão hòa/độ sáng và thiết kế bảng màu nhận thức. |
Độ sáng & Độ tương phản WCAG
Độ tương phản được tính bằng công thức độ sáng tương đối WCAG chuẩn.
| Khía cạnh | Chi tiết | Ghi chú |
|---|---|---|
| Độ sáng tương đối | Được tính từ sRGB tuyến tính hóa (thành phần Y) | Sử dụng hệ số 0.2126R + 0.7152G + 0.0722B. |
| Tỷ lệ tương phản | (L1 + 0.05) / (L2 + 0.05) | Công cụ báo cáo độ tương phản với #000000 và #FFFFFF. |
| Ngưỡng WCAG | AA/AAA cho văn bản thường và lớn | Ngưỡng điển hình: 4.5:1 (AA thường), 3:1 (AA lớn), 7:1 (AAA thường), 4.5:1 (AAA lớn). |
Hòa sắc & Màu Dẫn xuất
Các hòa sắc được tạo bằng cách xoay sắc độ đơn giản trong HSL, giữ nguyên độ bão hòa và độ sáng.
| Hòa sắc | Quy tắc | Ví dụ |
|---|---|---|
| Bổ sung | +180° sắc độ | Điểm đối diện trên vòng màu. |
| Tam giác | ±120° sắc độ | Ba màu cách đều nhau. |
| Tứ giác | +90°, +180°, +270° sắc độ | Bốn màu tạo thành hình chữ nhật trên vòng. |
| Tương đồng | −30° / +30° sắc độ | Các màu lân cận xung quanh màu cơ sở. |
| Đơn sắc | Làm sáng/tối trong L | Các phiên bản sáng hơn và tối hơn của cùng sắc độ. |
Khớp Kiểu Pantone (Xấp xỉ)
Khi tập dữ liệu Pantone có sẵn, công cụ tính toán kết quả khớp gần nhất trong không gian RGB.
| Khía cạnh | Hành vi | Ghi chú |
|---|---|---|
| Tải tập dữ liệu | Được lưu cache + tải bất đồng bộ qua getPantoneColors / getPantoneColorsCached | Giao diện có thể hiển thị kết quả khớp ngay khi cache đã sẵn sàng, hoặc sau khi tải bất đồng bộ ngắn. |
| Chỉ số khớp | Khoảng cách Euclid bình phương trên RGB (0–255) | Xấp xỉ nhanh, đơn giản; không phải số đo ΔE* cảm nhận. |
| Đầu ra | ID và tên kiểu Pantone | Chỉ hiển thị để hướng dẫn; không phải ánh xạ Pantone chính thức. |
Hiệu suất & Quyền riêng tư
Chuyển đổi, độ sáng, độ tương phản và hài hòa được tính toán hoàn toàn ở phía máy khách. Tra cứu Pantone có thể tham khảo tập dữ liệu cục bộ hoặc từ xa tùy cấu hình, nhưng màu gốc vẫn là chuỗi HEX đơn giản trừ khi bạn chia sẻ hoặc xuất chúng.
Các Trường Hợp Sử Dụng Phổ Biến
Giao diện Người dùng/Trải nghiệm & Front-End
- Tạo các cặp tiền cảnh/hậu cảnh dễ tiếp cận cho nút, liên kết và văn bản.
- Xuất biến CSS và token thiết kế trực tiếp từ màu đã chọn.
- Kiểm tra độ tương phản cho chế độ sáng/tối trước khi triển khai bộ chuyển đổi chủ đề.
/* Token màu CSS */
:root {
--brand: #4caf50;
--brand-rgb: 76, 175, 80;
--on-brand: #0b0b0b;
}
.button-primary {
background-color: var(--brand);
color: var(--on-brand);
}Thương hiệu & Nhận diện Hình ảnh
- Tạo bảng màu chính/phụ/nhấn từ một màu chủ đạo duy nhất.
- Khám phá các lựa chọn bổ sung hoặc tam giác cho logo hoặc dòng sản phẩm.
- Nhận tên gần đúng kiểu Pantone trước khi chuẩn bị hướng dẫn thương hiệu.
Trực quan Hóa Dữ liệu & Bảng điều khiển
- Xác định màu chuỗi vẫn phân biệt được trên cả nền sáng và tối.
- Sử dụng LAB/LCH để thiết kế bảng màu với các bước cảm nhận được kiểm soát.
- Nhanh chóng kiểm tra xem màu biểu đồ có đáp ứng kỳ vọng về độ tương phản trong chú thích và nhãn không.
❓ Frequently Asked Questions
Sự khác biệt giữa HEX, RGB, HSL và HSV là gì?
Tại sao giá trị CMYK trông gần đúng?
LAB và LCH hữu ích cho việc gì?
Độ tương phản được tính như thế nào?
Tên Pantone có chính xác không?
Bạn có lưu trữ hình ảnh hoặc màu của tôi không?
Pro Tips
Luôn xem trước màu trên cả bề mặt sáng và tối; độ bão hòa và tương phản cảm nhận có thể thay đổi đáng kể theo ngữ cảnh.
Sử dụng LAB hoặc LCH khi tạo các sắc thái và bóng đổ để thay đổi độ sáng cảm giác đồng đều hơn với mắt người.
Kiểm tra độ tương phản AA/AAA cho tất cả trạng thái tương tác (di chuột, kích hoạt, vô hiệu hóa), không chỉ màu nút mặc định.
Xuất biến CSS hoặc token thiết kế từ tab định dạng để giữ màu sắc nhất quán trên các thành phần.
Khi lấy mẫu từ hình ảnh, hãy lấy trung bình trên một vùng nhỏ thay vì một pixel duy nhất để giảm nhiễu từ nén và khử răng cưa.
Additional Resources
Other Tools
- Bộ Làm Đẹp CSS
- Bộ Làm Đẹp HTML
- Bộ Làm Đẹp Javascript
- Bộ Làm Đẹp PHP
- Bộ Trích Xuất Sprite
- Bộ Giải Mã Base64
- Bộ Mã Hóa Base64
- Bộ Định Dạng Csharp
- Bộ Định Dạng CSV
- Dockerfile Formatter
- Bộ Định Dạng Elm
- Bộ Định Dạng ENV
- Bộ Định Dạng Go
- Bộ Định Dạng GraphQL
- Bộ Định Dạng HCL
- Bộ Định Dạng INI
- Bộ Định Dạng JSON
- Bộ Định Dạng Latex
- Bộ Định Dạng Markdown
- Bộ Định Dạng ObjectiveC
- Php Formatter
- Bộ Định Dạng Proto
- Bộ Định Dạng Python
- Bộ Định Dạng Ruby
- Bộ Định Dạng Rust
- Bộ Định Dạng Scala
- Bộ Định Dạng Tập Lệnh Shell
- Bộ Định Dạng SQL
- Trình Định Dạng SVG
- Trình Định Dạng Swift
- Trình Định Dạng TOML
- Typescript Formatter
- Trình Định Dạng XML
- Trình Định Dạng YAML
- Trình Định Dạng Yarn
- Bộ Thu Nhỏ CSS
- Html Minifier
- Javascript Minifier
- Bộ Thu Nhỏ JSON
- Trình Thu Nhỏ XML
- Trình Xem Tiêu Đề HTTP
- PDF Sang Văn Bản
- Bộ Kiểm Tra Regex
- Bộ Kiểm Tra Xếp Hạng SERP
- Tra Cứu Whois