如何将 RGB 转换为 rgb 颜色代码

如何将 RGB 转换为 rgb 颜色代码

我怎样才能在 rgb 模式下获得这种颜色?

在此处输入图片描述

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{shadows}
\usetikzlibrary{shadings}
\definecolor{tl1}{RGB}{214,216,220}
\definecolor{o1}{RGB}{86,73,93}
\tikzset{bl1/.style={upper left=tl1,upper right=o1,lower left=o1,lower right=o1}}

\begin{document}
\begin{tikzpicture}[block_1/.style={draw,rectangle,minimum width=19mm,minimum
    height = 10mm, line width=0.5pt,rounded corners=1pt,draw=gray,drop shadow}]
 \node[block_1,bl1,text=white,font=\sffamily\tiny]{MAPER};
\end{tikzpicture}
\end{document}

答案1

转换规则只是将条目除以 255。但是,xcolor可以为您做到这一点。例如,

 \convertcolorspec{RGB}{214,216,220}{rgb}\tmptl

将 RGB 代码转换为相应的 rgb 代码,并将结果存储在 中\tmptl。颜色匹配,正如它们应该匹配的那样。

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{positioning,shadings,shadows}
\definecolor{TL1}{RGB}{214,216,220}
\definecolor{O1}{RGB}{86,73,93}
\convertcolorspec{RGB}{214,216,220}{rgb}\tmptl
\definecolor{tl1}{rgb}\tmptl
\convertcolorspec{RGB}{86,73,93}{rgb}\tmpo
\definecolor{o1}{rgb}\tmpo
\tikzset{bl1/.style={upper left=tl1,upper right=o1,lower left=o1,lower right=o1}}
\tikzset{BL1/.style={upper left=TL1,upper right=O1,lower left=O1,lower right=O1}}

\begin{document}
\begin{tikzpicture}[block_1/.style={draw,rectangle,minimum width=19mm,minimum
    height = 10mm, line width=0.5pt,rounded corners=1pt,draw=gray,drop shadow}]
 \node[block_1,bl1,text=white,font=\sffamily\tiny](m){MAPER};
 \node[block_1,right=of m,BL1,text=white,font=\sffamily\tiny](M){MAPER};
 \node[below=of M,align=right,font=\sffamily]{%
 top left: $\{r,g,b\}=\{\tmptl\}$\\
 other: $\{r,g,b\}=\{\tmpo\}$\\
 };
\end{tikzpicture}
\end{document}

在此处输入图片描述

左侧的阴影是 RGB 颜色,而右侧的阴影是转换后得到的 rgb 颜色。

相关内容