预定义颜色的 RGB 代码

预定义颜色的 RGB 代码

我正在使用该包xcolor,可以选择dvipsnames访问页面中列出的预定义颜色: dvips 已知的 68 种标准颜色

我想获取所有这些颜色 (长春花、皇家蓝、松绿……) 的 RGB 代码,但我没有找到此类对应关系的表格。我该如何获取?

答案1

您可以让 xcolor 向您显示数字:

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\convertcolorspec{named}{RoyalBlue}{RGB}\tmp

RGB of Royalblue is: \tmp

\end{document}

在此处输入图片描述

答案2

尽管 Ulrike 的答案确实为您提供了 RGB 数字,但值得补充的是,中的颜色dvipsnames实际上是在 CMYK 中定义的。您可以在中找到定义dvipsnam.def,它给出:

\DefineNamedColor{named}{Periwinkle}    {cmyk}{0.57,0.55,0,0}
\DefineNamedColor{named}{PineGreen}     {cmyk}{0.92,0,0.59,0.25}
\DefineNamedColor{named}{RoyalBlue}     {cmyk}{1,0.50,0,0}

这很重要,因为返回的 RGB 值xcolor使用非常简单的转换公式。

因此,如果你使用这些 RGB 值来创建新的颜色,然后制作 PDF,它们看起来就不一样了。

为了获得更可预测的结果,您必须使用能够使用 ICC 配置文件进行色彩管理转换的转换工具。例如,

% Converted from CMYK to RGB using:
% CMYK Profile: ISOcoated_v2_eci.icc
% RGB Profile: sRGB_v4_ICC_preference.icc
% I did this using Scribus, but any colour managed application will do
\definecolor{Managed-Periwinkle}{RGB}{130,120,183}
\definecolor{Managed-PineGreen}{RGB}{0,131,108}
\definecolor{Managed-RoyalBlue}{RGB}{0,104,180}

您可能仍会注意到 PDF 查看器在呈现 CMYK 颜色和我指定的托管 RGB 颜色方面存在差异,但这是因为它可能使用不同的颜色配置文件进行从 CMYK 到 RGB 的转换以在屏幕上显示 CMYK 颜色。

考虑一下这个MWE:

\documentclass{article}

\usepackage{booktabs}
\usepackage[dvipsnames]{xcolor}

% Converted from CMYK to RGB using:
% CMYK Profile: ISOcoated_v2_eci.icc
% RGB Profile: sRGB_v4_ICC_preference.icc
% I did this using Scribus, but any colour managed application will do
\definecolor{Managed-Periwinkle}{RGB}{130,120,183}
\definecolor{Managed-PineGreen}{RGB}{0,131,108}
\definecolor{Managed-RoyalBlue}{RGB}{0,104,180}

\newcommand{\col}[1]{%
  \textcolor{#1}{\vrule width 1cm}}

\begin{document}

\convertcolorspec{named}{Periwinkle}{RGB}\tmp
\definecolor{RGB-Periwinkle}{RGB}{\tmp}

\convertcolorspec{named}{PineGreen}{RGB}\tmp
\definecolor{RGB-PineGreen}{RGB}{\tmp}

\convertcolorspec{named}{RoyalBlue}{RGB}\tmp
\definecolor{RGB-RoyalBlue}{RGB}{\tmp}

\begin{tabular}{@{}llll@{}}
  \toprule
  & CMYK & \texttt{xcolor} RGB & Managed RGB \\
  \midrule
  Periwinkle & \col{Periwinkle} & \col{RGB-Periwinkle} & \col{Managed-Periwinkle} \\
  PineGreen & \col{PineGreen} & \col{RGB-PineGreen} & \col{Managed-PineGreen} \\
  RoyalBlue & \col{RoyalBlue} & \col{RGB-RoyalBlue} & \col{Managed-RoyalBlue} \\
  \bottomrule
\end{tabular}

\end{document}

MWE 输出

相关内容