Trích xuất màu từ hình ảnh với độ chính xác từng pixel, hiển thị HEX, RGB, HSL, HWB và cho phép sao chép tức thì để tạo bảng màu nhất quán.
Features
- Trích xuất từng pixel: Nhấp vào ảnh để lấy mã màu chính xác, kèm tọa độ X/Y và ô Xem trước giúp tái sử dụng đúng vị trí.
- Đa định dạng mã màu: Hiển thị HEX, RGB, HSL, HWB và gợi ý cú pháp CSS, phù hợp với thiết kế và lập trình front-end.
- Sao chép một chạm: Chọn định dạng mong muốn và sao chép ngay vào clipboard để đưa vào Figma, CSS hoặc tài liệu.
- Xử lý cục bộ an toàn: Ảnh được xử lý bằng Canvas trên trình duyệt, dữ liệu không rời khỏi thiết bị nên phù hợp nội dung nhạy cảm.
Usage Guide
- Bước 1: Tải ảnh bằng cách nhấp "Tải lên Image" hoặc kéo thả.
- Bước 2: Nhấp vào bất kỳ điểm nào trên ảnh để trích xuất giá trị màu.
- Bước 3: Sao chép định dạng màu mong muốn để sử dụng trong dự án.
Technical Details
Không gian màu và mô hình chuyển đổi
Mỗi pixel của ảnh được giả định trong không gian sRGB 8-bit. Công cụ chuyển đổi giá trị này sang HEX, RGB, HSL, HWB và LAB dựa trên công thức tiêu chuẩn W3C, đảm bảo màu sắc đồng nhất giữa thiết kế và mã nguồn.
Lấy mẫu chính xác với Canvas
Canvas getImageData() trả về mảng RGBA. Chúng tôi ánh xạ tọa độ nhấp tới chỉ số pixel tương ứng, giảm thiểu sai số bằng cách khóa pixel ratio và hỗ trợ hình ảnh có độ phân giải cao.
Hiệu chỉnh gamma và ánh sáng
Các màn hình khác nhau có gamma và gamut riêng. Công cụ giữ nguyên dữ liệu gốc và hiển thị song song với ảnh để người dùng so sánh, hạn chế sai lệch thị giác.
Frequently Asked Questions
- Bộ chọn màu hoạt động như thế nào?
- Công cụ sử dụng Canvas API để đọc dữ liệu pixel từ hình ảnh. Khi bạn nhấp vào ảnh, nó lấy giá trị RGBA tại tọa độ đó và chuyển đổi sang nhiều định dạng như HEX, RGB, HSL, HWB.
- Những định dạng ảnh nào được hỗ trợ?
- Công cụ hỗ trợ các định dạng phổ biến như JPG, PNG, GIF và WebP. Bạn có thể kéo thả hoặc nhấp để chọn tệp hình ảnh.
- Tôi dùng giá trị màu đã lấy như thế nào?
- Giá trị màu được hiển thị ở các định dạng HEX, RGB, HSL, HWB. Nhấp vào bất kỳ định dạng nào để sao chép và dùng trực tiếp trong CSS, công cụ thiết kế hoặc mã nguồn.
- Có thể trích xuất nhiều màu cùng lúc không?
- Bạn có thể lấy từng màu một. Tuy nhiên, hãy nhấp vào các vị trí khác nhau liên tiếp để trích xuất nhiều màu và sao chép khi cần.
- Tọa độ màu có ý nghĩa gì?
- Tọa độ (X, Y) biểu thị vị trí pixel bạn đã nhấp trong ảnh. X là vị trí ngang (0 ở bên trái), Y là vị trí dọc (0 ở phía trên) giúp bạn tìm lại đúng màu sau này.
Related Documentation
- MDN - Canvas API - Giới thiệu và hướng dẫn sử dụng Canvas API của HTML5
- MDN - Tài liệu SVG - Tài liệu và hướng dẫn về đồ họa vector SVG
- W3C - Đặc tả SVG - Đặc tả SVG chính thức do W3C phát hành
- MDN - Giá trị màu CSS - Các giá trị màu và không gian màu được hỗ trợ trong CSS
- Web.dev - Đồ họa và hiệu ứng thị giác - Thực hành tốt nhất cho đồ họa và hoạt ảnh trên web