如何使用 Tikz 堆叠图像?

如何使用 Tikz 堆叠图像?

我想堆叠几个 png 图像,如下所示

在此处输入图片描述

我怎样才能用 Tikz 做到这一点?

答案1

Z 有一个预定义的 3d 坐标系,它不是正交的,但足以在 z 方向上堆叠一些物体。

\documentclass[tikz,border=3mm]{standalone}
\definecolor{fb}{RGB}{128,158,204}
\definecolor{db}{RGB}{111,141,191}  
\begin{document}
\begin{tikzpicture}
 \foreach \Z in {0,0.5,1,1.5}
 {\draw[fill=fb,draw=db] (-2,-2,\Z) rectangle (2,2,\Z);}
\end{tikzpicture}
\end{document}

在此处输入图片描述

对于外部图像,其工作方式相同。(我将它们做得有点透明,以显示这些是真正不同的图像,但您可以删除该opacity=0.8键。)

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
 \foreach \X [count=\Z]in {a,b,c,duck}
 {\node[opacity=0.8] at (0,0,\Z/2) {\includegraphics[width=4cm,height=3cm]{example-image-\X}};}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容