答案1
这就是你想要的吗?事实上,通过 TikZ 的节点添加图像,命名它,比如说(A)
,如果需要的话缩放它,然后在该图像上,从锚点(如(A.120)
、(A.north east)
等)你可以draw
、、或放置一些fill
你设计的任何形状。clip
pic
\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{Drawing on an image}
\begin{center}
\begin{tikzpicture}
%https://de.wikipedia.org/wiki/Datei:L%27automne_au_Qu%C3%A9bec_(8072544123).jpg
\node[scale=1.2,inner sep=0] (A) {\includegraphics{autumn}};
\draw[white,fill=white] (A.110)
--++(-90:1)--++(-45:2)--++(0:2)--++(-45:1.5)
--++(-90:1.5)-|(A.north east)--cycle;
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
这里有一个剪裁使用pic
。
\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{Clipping on an image}
\begin{center}
\begin{tikzpicture}[house/.pic={
\fill[white] (-1,0)--(1,0)--(1,1.5)--(0,2)--(-1,1.5)--cycle;
}]
%https://de.wikipedia.org/wiki/Datei:L%27automne_au_Qu%C3%A9bec_(8072544123).jpg
\node[scale=1.2,inner sep=0] (A) {\includegraphics{autumn}};
\path ([shift={(-3,.5)}]A.center) pic[scale=.8]{house};
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}