Tikzfading 作为水印图像

Tikzfading 作为水印图像

我已经导入了一个图形并使用以下命令将其存储为灰度 tikzfading:

\begin{tikzfadingfrompicture}[name=thefading, inner sep=100]%
  \node [fill={transparent!0}]%
    {\includegraphics[width=8cm,height=8cm]{thegraphic}};%
\end{tikzfadingfrompicture}

我现在想将其用作thefading水印;也就是说,我想将其放在页面的中心和后面,具有原始宽度和高度,以及我选择的不透明度和颜色级别。我尝试了以下命令,但结果很糟糕:

\tikz[remember picture,overlay]%
  \node[%
    path fading=thefading,%
    fit fading=false,%
    fill=blue,%
    fill opacity=.2,%
    minimum width=8cm,%
    minimum height=8cm]%
    at (current page.center) {};%

我希望有人能帮我解决这个问题。提前谢谢。

PS:顺便问一下,这到底是什么inner sep意思?我不明白手册中的解释。在这里,我使用值 100,因为当我双重淡入淡出图形时,它会产生效果:它会删除最终 tikzimage 周围的彩色线条。但我只是通过摆弄代码就发现了这一点。其他几个值也有效。

答案1

是的,看起来淡化效果与完整overlay图片不相符,可能是因为这样不清楚尺寸是多少。解决这个问题的一个简单方法是将结果存储在 中\savebox,您可以将其用作水印。如果您在多个页面上使用此水印,则此方法的优势是速度更快。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fadings}
\newsavebox\FadeBox
\begin{document}
\begin{tikzfadingfrompicture}[name=thefading]%
\node[transparent!0]{\includegraphics[width=8cm,height=8cm]{example-image-duck}};%
\end{tikzfadingfrompicture}%
\savebox\FadeBox{\tikz{%
\path[path fading=thefading,fit fading=false,fill=blue] 
(-4,-4) rectangle
(4,4);}}%

\tikz[remember picture,overlay]{%
\node[opacity=0.2] at (current page.center){\usebox\FadeBox};}%
\end{document}

在此处输入图片描述

顺便说一句,inner sep控制节点内容与其边框之间的距离。将其设置为 将100被解释为100pt,这有点类似于4cm,这就是为什么这可能对您有所帮助。尽管如此,我觉得这条\savebox路线更干净。

相关内容