我以为我知道颜色是什么。并且有颜色模型,你可以在它们之间转换颜色。但现在,我很困惑:
在某公司的企业设计中,我发现了这种颜色:CMYK 100/54/4/19,RGB 0/82/147。我假设前者是 0..100,后者是 0..255。
至少我在网上找到的颜色计算器似乎有所不同,因为这个计算出 CMYK 100/54/4/19 = RGB 0/95/198。
更让我困惑的是,这份文件
\documentclass{article}
\usepackage{xcolor}
\selectcolormodel{cmyk}
\parindent=0pt
\begin{document}
\definecolor{titlepagecolor}{cmyk}{1.00,0.54,0.04,0.19}
\pagecolor{titlepagecolor}
\color{white}
\extractcolorspecs{titlepagecolor}{\model}{\mycolor}
\convertcolorspec{\model}{\mycolor}{RGB}\tmp\tmp
\end{document}
告诉我 xcolor 将 CMYK 100/54/4/19 转换为 RGB 0/69/196。
但是,将上面的代码更改为 RGB 模型和样式指南中的颜色代码
\documentclass{article}
\usepackage{xcolor}
\selectcolormodel{RGB}
\parindent=0pt
\begin{document}
\definecolor{titlepagecolor}{RGB}{0,82,147}
\pagecolor{titlepagecolor}
\color{white}
\extractcolorspecs{titlepagecolor}{\model}{\mycolor}
\convertcolorspec{\model}{\mycolor}{RGB}\tmp\tmp
\end{document}
给我一个视觉上有吸引力的结果。
现在我很困惑。有人能把光明带进黑暗吗?
编辑:Ulrike 的示例,在两个查看器中:
答案1
颜色转换不是一门精确的科学。它很大程度上取决于你从哪里观察颜色。
以下示例在同一个 PDF 中使用两种颜色模型:
\ExplSyntaxOn\sys_ensure_backend:\pdf_uncompress:\ExplSyntaxOff
\documentclass{article}
\usepackage{xcolor}
\parindent=0pt
\begin{document}
\definecolor{titlepagecolorRGB}{RGB}{0,82,147}
\definecolor{titlepagecolorCMYK}{cmyk}{1.00,0.54,0.04,0.19}
\color{titlepagecolorRGB} \rule{4cm}{4cm}
\color{titlepagecolorCMYK} \rule{4cm}{4cm}
\end{document}
这显示在流中(使用 Adobe Reader)
0 0.32158 0.57648 rg 0 0.32158 0.57648 RG %<--- RGB
q
1 0 0 1 133.768 553.812 cm
0 0 113.386 113.386 re f
Q
1 0.54 0.04 0.19 k 1 0.54 0.04 0.19 K %<---- CMYK
q
1 0 0 1 250.475 553.812 cm
0 0 113.386 113.386 re f
Q
在我的屏幕上显示:
与 0/95/198 相同的 RGB 给出的结果如下(如果 xcolor 进行转换,结果也类似):
所以在我看来,无论谁选择了你的价值观,都做得相当出色。