如何向 tikz 填充添加一些“纹理”?

如何向 tikz 填充添加一些“纹理”?

我想创建这样的东西:

在此处输入图片描述

通过填充矩形。

注意:忽略图像的边框,我只想将该纹理赋予 tikz 矩形。

答案1

强力尝试pgfplots:肯定有更好的方法。:-)

可以使用键值调整纹理的“粗糙度” samples。要获得这种精细的纹理,必须使用 LuaLaTeX(动态内存分配)。对于samples=100或更少的纹理,可以使用任何现代引擎。

\IfFileExists{luatex85.sty}{%
  \RequirePackage{luatex85}%
}{}
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
  view={0}{90},
  hide axis=true,
  samples=200,
  colormap={papyrus}{
    cmyk(0cm)=(0.00,0.08,0.24,0); 
    cmyk(1cm)=(0.00,0.08,0.24,0.05)
  },
]
  \addplot3[surf,shader=interp] {rand};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容