TikZ: 흰색과 색상을 혼합하고 흰색 배경으로 불투명도를 설정하면 다른 결과가 나타납니다.

TikZ: 흰색과 색상을 혼합하고 흰색 배경으로 불투명도를 설정하면 다른 결과가 나타납니다.

나는 흰색 배경에 25% 불투명도가 색상에 75% 흰색을 혼합하는 것과 다른 결과를 낳는다는 것을 알았습니다. 그 이유는 무엇이며 불투명도를 갖지 않고 동일한 색상(적어도 흰색 배경의 경우)을 갖는 올바른 방법은 무엇입니까?

MWE는 다음과 같습니다.

\documentclass[xcolor=dvipsnames]{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}

\draw[ black!25!white,fill=RoyalBlue!25!white] (0.0,0) circle (0.7cm);

\draw[opacity=0.25, fill=RoyalBlue] (3,0) circle (0.7cm);

\end{tikzpicture}

\end{document}

결과 이미지

답변1

이를 해결하는 가장 빠른 방법은 dvipsnames로 교체하는 것입니다 svgnames.


타악기의 댓글이 대략 맞습니다. 실제 문제는 RoyalBluein이 dvipsnames다음을 사용하여 정의된다는 것 입니다.CMYK모델. 색상 혼합에서는 선형 보간을 기대하지만,CMYK모델은 PDF 표준에 따라 다음과 같이 처리됩니다.

  • 그만큼,, 그리고와이구성 요소는 상호 보완적인 구성 요소로 변환되어야 합니다.아르 자형,G, 그리고일반적인 방법으로 구성 요소를 제거합니다. 위의 공식은RGB색상 값. 결과는 다시 다음으로 변환됩니다.,, 그리고와이.
  • 에 대한케이구성 요소의 결과는 다음과 같습니다.케이구성 요소Cb에 대한색조,포화, 그리고색상블렌드 모드; 그것은 될 것이다케이구성 요소C 에 대한밝기혼합 모드.

(Cb= 배경색;C = 소스 색상)

이는 일반적으로 다음과 같은 혼합이 포함됨을 보여줍니다.CMYK다음을 제외하면 결코 선형적이지 않습니다.케이구성품은 동일합니다.

관련 정보