我正在准备一份印刷稿。我不是排字员,现在对印刷也了解不多。我读到过 CMYK 通常是印刷的首选格式(因为它指的是颜料混合)。另一方面,RGB 用于数字表示。考虑到这一点,我设定了
\usepackage[cmyk]{xcolor}
我还定义了一些自定义颜色。这些颜色取自另一份手稿,该手稿将它们定义为 RGB 颜色。我的问题是,是否xcolor
有一些智能转换从 RGB 到 CMYK 的功能,或者我(为了获得最佳的印刷效果)是否应该提供 CMYK 颜色而不是这些 RGB 颜色?
\definecolor{cb-blue}{RGB}{68,140,203}
\definecolor{cb-orange}{RGB}{247,148,29}
答案1
要回答你的问题,如果你使用
\usepackage[cmyk]{xcolor}
那么所有颜色都将转换为 CMYK,无论如何声明。
但 xcolor
做不是以聪明的方式执行此操作,因此您将无法获得与您的 RGB 颜色的最佳匹配,或者无法获得是否有可能在 CMYK 中重现 RGB 颜色的任何迹象(CMYK 色域小于 RGB)。
遗憾的是,做你想做的事并不像你想象的那么简单。下面讨论了一些问题和你可以选择的选项:
我可以用抄写员将蓝色和橙色转换为 CMYK。如果我使用默认的 sRGB 配置文件和默认的 CMYK 配置文件执行此操作,则ISO 涂层 v2 300% (basICColor)我得到以下两种 CMYK 颜色:
\definecolor{managed-cmyk-cg-blue}{cmyk}{0.726,0.357,0.018,0.01}
\definecolor{managed-cmyk-cg-orange}{cmyk}{0.015,0.494,0.907,0}
我还可以用来xcolor
进行转换:
\convertcolorspec{named}{cg-blue}{cmyk}\tmp
\definecolor{xcolor-cmyk-cg-blue}{cmyk}{\tmp}
\convertcolorspec{named}{cg-orange}{cmyk}\tmp
\definecolor{xcolor-cmyk-cg-orange}{cmyk}{\tmp}
这些最终相当于:
\definecolor{xcolor-cmyk-cg-blue}{cmyk}{0.5294,0.24706,0,0.20392}
\definecolor{xcolor-cmyk-cg-orange}{cmyk}{0,0.38824,0.85489,0.03137}
现在让我们来看看:
\documentclass{article}
\usepackage{booktabs}
\usepackage{xcolor}
\definecolor{cg-blue}{RGB}{68,140,203}
\definecolor{cg-orange}{RGB}{247,148,29}
\definecolor{managed-cmyk-cg-blue}{cmyk}{0.726,0.357,0.018,0.01}
\definecolor{managed-cmyk-cg-orange}{cmyk}{0.015,0.494,0.907,0}
\newcommand{\col}[1]{%
\textcolor{#1}{\vrule width 1cm}}
\begin{document}
\convertcolorspec{named}{cg-blue}{cmyk}\tmp
\definecolor{xcolor-cmyk-cg-blue}{cmyk}{\tmp}
\convertcolorspec{named}{cg-orange}{cmyk}\tmp
\definecolor{xcolor-cmyk-cg-orange}{cmyk}{\tmp}
\begin{tabular}{@{}llll@{}}
\toprule
& RGB & \texttt{xcolor} CMYK & Managed CMYK \\
\midrule
Blue & \col{cg-blue} & \col{xcolor-cmyk-cg-blue} & \col{managed-cmyk-cg-blue} \\
Orange & \col{cg-orange} & \col{xcolor-cmyk-cg-orange} & \col{managed-cmyk-cg-orange} \\
\bottomrule
\end{tabular}
\end{document}
如果我使用相同的配置文件,我得到的颜色与管理的 CMYK 颜色和您的原始 RGB 颜色相匹配,但颜色与xcolor
的 CMYK 颜色发生了变化。我用 制作了此图像,ghostscript
我可以在其中指定 RGB 和 CMYK 配置文件。
zathura
但是,如果我在查看器 ( )中打开 PDF ,内容看起来会有所不同,因为zathura
使用了不同的 CMYK 配置文件(甚至可能是不同的 sRGB 配置文件):
现在,如果我将包含 CMYK 颜色的 PDF 发送到打印机,我确实不设想一下它看起来会是什么样子。即使打印机只使用数字而不做其他事情,输出也取决于各种变量。
如果您的打印机为您提供了 CMYK 配置文件,那么您可以使用它将 RGB 颜色转换为 CMYK。但除非您的显示器经过校准并且您使用它的配置文件,否则您无法确定是否可以转换回 RGB,因此仍然存在疑问。
我几乎算不上色彩专家。我只知道足够多的东西,还有很多东西我不明白。但似乎印刷行业正越来越多地转向 RGB 工作流程,在这种工作流程中,您使用 RGB 工作,并将文件以带有 CMYK 输出意图的 RGB 形式提供给打印机。然后,打印机使用该意图和他们自己的配置文件进行最终转换为 CMYK。在 LaTeX 中,您可以使用该pdfx
包生成 PDF/X-3 文件来执行此操作。我从来没有这样做过,而且由于我没有校准过的显示器,所以无论如何也没有什么意义。
我只用廉价打印机打印过,这些打印机只说“使用 CMYK”,但没有提供任何详细信息。我用它们在不同的印刷批次中打印了相同的文件,使用了相同的 CMYK 颜色,但输出结果却大不相同。我做的品牌推广不需要颜色完全正确,所以我只能忍受通用配置文件,直到它返回时才真正知道我会得到什么。