12 TikZ Image and Picture Fill Extensions; Auxiliary Macros
The skins library adds some image and picture fill options to the vast option set of TikZ [20].
LIB
These options can be used in any tikzpicture. For the following options, the skins library
LIB
has to be loaded by a package option or inside the preamble by:
\tcbuselibrary{skins}
See Section 10 on page 142 for the documentation of all other options of the skins library.
LIB
12.1 Fill Plain
/tikz/fill plain image=hfile namei (no default, initially unset)
Fills the current path with an external image referenced by hfile namei. The image is put
in the center of the path, but it is not resized to fit into the path area.
\begin{tikzpicture}
\path[draw,fill plain image=[Link]]
(2.75,-0.75) -- (3,0) -- (2.75,0.75)
\foreach \w in {45,90,...,315}
{ -- (\w:1.5cm) } -- cycle;
\end{tikzpicture}
/tikz/fill plain image*=hfile namei (no default, initially unset)
Fills the current path with an external image referenced by hfile namei. The image is put in
the center of the path, but it is not resized to fit into the path area. The hgraphics optionsi
are given to the underlying \includegraphics command.
\begin{tikzpicture}
\path[draw,fill plain '
&image*={width=2.5cm}{[Link]}]
(2.75,-0.75) -- (3,0) -- (2.75,0.75)
\foreach \w in {45,90,...,315}
{ -- (\w:1.5cm) } -- cycle;
\end{tikzpicture}
/tikz/fill plain picture=hgraphical codei (no default, initially unset)
Fills the current path with the given hgraphical codei. The result is put in the center of the
path, but it is not resized to fit into the path area. Note that this is almost identical to the
standard path picture option.
\begin{tikzpicture}
\path[draw,fill plain picture={%
\draw[red!50!yellow,line width=2mm]
(0,0) circle (1cm);
\draw[red,line width=5mm] (-1,-1) -- (1,1);
\draw[red,line width=5mm] (-1,1) -- (1,-1);
}]
(2.75,-0.75) -- (3,0) -- (2.75,0.75)
\foreach \w in {45,90,...,315}
{ -- (\w:1.5cm) } -- cycle;
\end{tikzpicture}
247