Công cụ chuyển Hex sang CMYK là gì?
Công cụ này chuyển một mã màu hệ thập lục phân (hexadecimal) — kiểu ký hiệu sáu chữ số quen thuộc trên web và trong các phần mềm thiết kế — sang hệ màu CMYK mà máy in sử dụng. CMYK là viết tắt của Cyan (lục lam), Magenta (hồng cánh sen), Yellow (vàng) và Key (đen), mỗi giá trị được biểu thị bằng phần trăm độ phủ mực. Vì màn hình phát ra ánh sáng (hệ RGB) còn giấy thì phản chiếu ánh sáng (hệ CMYK), nên việc chuyển đổi giữa hai hệ là bước không thể thiếu khi bạn chuẩn bị file thiết kế số để đem in.
Cách sử dụng
Nhập một mã hex như #1E90FF vào ô và nhấn xác nhận. Công cụ chấp nhận giá trị có hoặc không có dấu # đứng đầu, đồng thời hỗ trợ cả mã 6 chữ số lẫn dạng rút gọn 3 chữ số như #0AF. Kết quả hiển thị bốn giá trị phần trăm CMYK cùng các giá trị RGB tương ứng để bạn có thể đối chiếu, kiểm tra lại phép chuyển đổi.
Giải thích công thức
Trước tiên, mỗi kênh màu được chuẩn hóa từ khoảng 0–255 về khoảng 0–1 bằng cách chia cho 255.
$$R = \frac{R_{255}}{255}, \quad G = \frac{G_{255}}{255}, \quad B = \frac{B_{255}}{255}$$Kênh đen được tính theo \(K = 1 - \max(R, G, B)\). Khi K nhỏ hơn 1, các kênh màu được tính bằng \(C = \frac{1-R-K}{1-K}\), và tương tự cho M và Y.
$$K = 1 - \max(R,G,B), \quad C = \frac{1-R-K}{1-K}, \quad M = \frac{1-G-K}{1-K}, \quad Y = \frac{1-B-K}{1-K}$$Nếu màu là đen tuyền (\(K = 1\)), thì cả C, M và Y đều được đặt bằng 0 để tránh phép chia cho 0. Cuối cùng, nhân mỗi kết quả với 100 để có giá trị phần trăm.
Ví dụ minh họa
Hãy lấy màu đỏ tươi #FF0000. \(R = 255/255 = 1\), \(G = 0\), \(B = 0\). Giá trị lớn nhất là 1, nên \(K = 1 - 1 = 0\). Khi đó
Quy về phần trăm ta có C 0%, M 100%, Y 100%, K 0% — tức là cmyk(0, 100, 100, 0).
Câu hỏi thường gặp
Vì sao màu in ra không khớp hoàn toàn với màu trên màn hình? Hệ RGB có dải màu (gamut) rộng hơn CMYK, nên một số màu rực rỡ trên màn hình không thể tái tạo được bằng mực in và sẽ lệch đi đôi chút khi in.
Công cụ có dùng profile màu ICC không? Không — đây là phép chuyển đổi toán học theo chuẩn. Quy trình in chuyên nghiệp sẽ áp dụng các profile ICC riêng cho từng thiết bị để đạt độ khớp màu chính xác nhất.
Tôi có thể nhập mã hex rút gọn không? Có, mã 3 chữ số như #0AF sẽ tự động được mở rộng thành #00AAFF.