그림자를 사용하여 노드의 불투명도 설정

그림자를 사용하여 노드의 불투명도 설정

opacity=0.2그림자가 있는 노드에서 불투명도를 반투명(예: )으로 올바르게 설정하려면 어떻게 해야 합니까 ? "순진한" 접근 방식을 사용하면 그림자가 반투명 채우기를 통해 나타나는 것 같습니다. 이는 어느 정도 의미가 있습니다.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}

\begin{document}
    \begin{figure}
        \begin{tikzpicture}
            \node [
                draw,
                fill=white,
                circle,
                blur shadow={
                    shadow blur steps=5
                },
                minimum size=1cm,
            ] at (0,0) {X};
            \node [
                draw,
                fill=white,
                circle,
                blur shadow={
                    shadow blur steps=5
                },
                minimum size=1cm,
                opacity=0.2,
            ] at (2,0) {X};
        \end{tikzpicture}
    \end{figure}
\end{document}

여기에 이미지 설명을 입력하세요

왼쪽 노드의 반투명 복사본을 얻으려면 어떻게 해야 합니까?

편집하다:

이미 설정해봤는데 그냥 보단 draw opacity결과 가 좀 좋아졌네요text opacityopacity

여기에 이미지 설명을 입력하세요

하지만 지금은 그림자가 완전 불투명한 것 같아서( fill제 생각에는) 아직 제가 원하는 것이 100%는 아닙니다.

답변1

어쩌면 a가 transparency group당신이 찾고 있는 것일 수도 있습니다:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}

\begin{document}
    \begin{tikzpicture}
        \draw[cyan] (-1,-1) grid (3,1);
        \node [
            draw,
            fill=white,
            circle,
            blur shadow={
                shadow blur steps=5
            },
            minimum size=1cm,
        ] at (0,0) {X};
        \begin{scope}[transparency group, opacity=0.2]
        \node [
            draw,
            fill=white,
            circle,
            blur shadow={
                shadow blur steps=5
            },
            minimum size=1cm,
        ] at (2,0) {X};
        \end{scope}
    \end{tikzpicture}
\end{document}

여기에 이미지 설명을 입력하세요

답변2

나는 이것이 이미 적절한 방식으로 불투명하다고 생각합니다. 예상되는 결과가 무엇인지 잘 모르겠습니다. 이것은 무엇에 사용됩니까?

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}

\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\draw [help lines,step=0.5cm] (-2,-2) grid (2,2);
\node [
font=\huge,
circle,
line width=3pt,
draw,
draw opacity=0.4,
fill=white,
fill opacity=0.7,
text opacity=0.4,
blur shadow={
shadow blur steps=5,
shadow blur radius=1.5ex,
},
minimum size=2cm,
] at (0,0) {test};
\end{tikzpicture}
\end{figure}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보