배경 이미지에 영향을 주지 않고 이미지를 사용하여 텍스트를 페이드하는 방법은 무엇입니까?

배경 이미지에 영향을 주지 않고 이미지를 사용하여 텍스트를 페이드하는 방법은 무엇입니까?

배경 이미지가 있는데 그 위에 텍스트를 표시해야 합니다. 배경 이미지에 영향을 주지 않고 이미지를 사용하여 텍스트를 흐리게 하고 싶습니다. 내가 이해하는 바에 따르면 이는 Ti의 섹션 115.3 "페이딩 지정"을 고려하면 가능합니다.케이Z & PGF 매뉴얼에는 다음과 같은 내용이 나와 있습니다.

텍스트, 이미지 및 음영을 포함할 수도 있는 일반 그림을 만듭니다. 그런 다음 이 사진을 기반으로 페이딩을 만듭니다. 이를 위해 사진의 각 픽셀의 광도가 분석됩니다(픽셀이 밝을수록 광도가 높아집니다. 검은색 픽셀의 광도는 0, 흰색 픽셀의 광도는 1, 회색 픽셀은 빨간색 픽셀과 마찬가지로 중간 값을 가집니다. ). 그런 다음 페이딩이 사용되면 픽셀의 광도에 따라 해당 위치에서 페이딩의 불투명도가 결정됩니다. 그림이 검은색이었던 페이딩 위치는 완전히 투명해지고, 그림이 흰색이었던 위치는 완전히 불투명해집니다. 그림에서 전혀 칠해지지 않은 위치는 항상 완전히 투명합니다.

다음은 MWE입니다.~ 아니다그래도 내가 원하는 대로 하세요:

\documentclass{article}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{tikz}

\begin{document}

\pgfdeclarefading{myfading}{fadpix-jpg-rsz} 

\begin{tikzpicture}[remember picture, overlay]
  \node[inner sep=0pt] at (current page.center) {%
    \includegraphics[scale=0.5]{Utah_Teapot_mr_maya.jpg}
  };%
  \begin{scope}[shift={(current page.center)}]
    \pgfsetfading{myfading}{\pgftransformshift{\pgfpoint{1cm}{1cm}}} % causes text to disappear
    \node[white,text width=11.0cm] at (0.0cm,0.0cm) {\lipsum[1-2]};    
  \end{scope}  
\end{tikzpicture}
\end{document}

나는유타주전자샘플 배경 이미지로입술샘플 텍스트를 생성합니다. 그림은 fadpix-jpg-rsz다음과 같습니다.

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

명확하게 말하자면, 이 그림을 사용하여 텍스트를 흐리게 하고 배경 그림(찻주전자)은 영향을 받지 않기를 원합니다. 현재는 다음 줄로 \pgfsetfading인해 전체 텍스트가 사라집니다. 주석을 달면 텍스트가 보입니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까? 내가 원하는 일이 이루어질 수 있을까?

(참고: 클래스가 매우 긴 두 번째 페이지가 포함된 빈 두 페이지 문서를 계속 제공했기 때문에 클래스 article대신를 사용했습니다. 이 옵션을 사용하면 문서가 충돌하고 MacOS에서 빈 파일이 표시되었습니다.)standalonepreviewSkimPreview

답변1

처음에는 실제로 fadpix-jpg-rsz 텍스트만 설정하는 것이 아니라 희미해지는 그림을 사용해야 합니다.

두 번째로 페이딩을 좌표로 이동할 수 없는 것처럼 보입니다(적어도 pgf 명령으로는 안 되고 tikz 키에서는 작동할 수도 있음). 왼쪽 상단 모서리에 고정되어 있습니다. 그러나 배송/배경 후크를 사용하여 그림을 중앙으로 이동하면 작동합니다.

\documentclass{article}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{tikz}
\pgfdeclarefading{myfading}{\includegraphics[width=11cm]{fadpix-jpg-rsz.jpg}}  

\begin{document}
\mbox{} 

\AddToHook{shipout/background} 
 {
   \put(0.5\paperwidth,-0.5\paperheight)
   {% 
    \begin{tikzpicture}[remember picture,overlay]
     \node[inner sep=0pt] {%
     \includegraphics[width=11cm]{Utah_Teapot_mr_maya.jpg}
     %\includegraphics[width=11cm]{fadpix-jpg-rsz.jpg} %for test
      };%
    \begin{scope}[scope fading=myfading]
     \pgfsetfading{myfading}{} % 
     \node[text=white,text width=11.0cm] 
     {\lipsum[1-3]}; 
    \end{scope}  
  \end{tikzpicture}
 }}

\end{document}

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

관련 정보