Using samcarter's wonderful ducks, I tried: ``` \documentclass{beamer} \usepackage{tikz} \usepackage{tikzducks} \usetikzlibrary{ducks} \begin{document} \begin{frame} \pgfmathsetseed{42} \begin{tikzpicture} \shuffleducks\duck[xshift=40pt, scale=0.7,\randomhead,\randomaccessories] \shuffleducks\duck[xshift=80pt, scale=0.7,\randomhead, \randomaccessories] \shuffleducks\duck[xshift=120pt, scale=0.7,\randomhead, \randomaccessories] \duck[xshift=160pt, scale=0.7, glasses, bookcolour=black!60!brown, book={ \scalebox{0.14}{ \parbox{2.5cm}{ \sffamily \centering \footnotesize Wir m\"ussen wissen.\\ Wir werden wissen.\\[0.4cm] $1+1=2$}}}, strawhat ] \shuffleducks\duck[xshift=200pt, scale=0.7,\randomhead, \randomaccessories] \duck[ jacket=black, ] % hair \fill[black,overlay] (1.3543,1.2009) .. controls (1.7956,2.3034) and (0.3811,2.5095) .. (0.4156,1.6027) .. controls (0.4320,1.8832) and (0.9156,1.9103) .. (0.9156,1.9103) .. controls (0.9889,1.4396) and (1.4358,1.7248) .. (1.3543,1.2009) -- cycle; \fill[black] (1.25,1.95) circle (0.25); % eye brows \fill[black, rounded corners=1, rotate=70] (1.92,-0.1) rectangle ++(0.08,-0.3); \fill[black, rounded corners=1, rotate=80] (1.87,-0.12) rectangle ++(0.08,-0.25); % fabric pattern \begin{scope}[overlay] \clip \duckpathjacket; % image from https://i.pinimg.com/originals/37/1f/d1/371fd17e4a27b11dccc261d9d18c0a21.jpg \node at (1.1,1) {\includegraphics[width=2cm]{Frida_fabric}}; \end{scope} \begin{scope}[shift={(-0.09,-0.09)}] \path[fill=red!70!black,overlay] (1.9613,1.4427) .. controls (1.8440,1.3835) and (1.7300,1.3506) .. (1.6485,1.3157) .. controls (1.5671,1.2809) and (1.5012,1.2563) .. (1.4464,1.2380) .. controls (1.3916,1.2196) and (1.3477,1.2076) .. (1.3102,1.1979) .. controls (1.2727,1.1882) and (1.2414,1.1808) .. (1.2119,1.1717) .. controls (1.1823,1.1628) and (1.1544,1.1522) .. (1.1235,1.1361) .. controls (1.0926,1.1200) and (0.9771,1.0259) .. (0.9354,0.9947) .. controls (0.8938,0.9635) and (0.8446,0.9229) .. (0.7829,0.8689) .. controls (0.7420,0.8274) and (0.6397,0.7498) .. (0.6397,0.7498) -- (0.5547,0.7616) -- (0.5192,1.2152) -- (0.5803,1.2357) .. controls (0.5904,0.9908) and (0.6218,0.8342) .. (0.6218,0.8342) .. controls (0.7128,0.9191) and (0.7755,0.9596) .. (0.8372,1.0137) .. controls (0.8989,1.0678) and (0.9482,1.1084) .. (0.9898,1.1395) .. controls (1.0314,1.1708) and (1.0653,1.1924) .. (1.0964,1.2086) .. controls (1.1273,1.2247) and (1.1552,1.2353) .. (1.1847,1.2442) .. controls (1.2143,1.2532) and (1.2455,1.2606) .. (1.2831,1.2703) .. controls (1.3206,1.2800) and (1.3644,1.2920) .. (1.4193,1.3104) .. controls (1.4741,1.3288) and (1.5399,1.3534) .. (1.6213,1.3882) .. controls (1.7027,1.4230) and (1.7914,1.4595) .. (1.9088,1.5187) -- cycle; \end{scope} % flowers \begin{scope}[xshift=1.35cm,yshift=0.95cm] \foreach \i in {0,51.42857,...,359}{ \fill[violet!80!white,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \begin{scope}[xshift=1.3cm,yshift=1.1cm] \foreach \i in {0,51.42857,...,359}{ \fill[red!80!black,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \begin{scope}[xshift=1.2cm,yshift=1cm] \foreach \i in {0,51.42857,...,359}{ \fill[yellow!50!white,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \shuffleducks\duck[xshift=280pt, scale=0.7,\randomhead, \randomaccessories] \shuffleducks\duck[xshift=320pt, scale=0.7,\randomhead, \randomaccessories] \end{tikzpicture} \end{frame} ``` But Frida won't take her place. How can I get `xshift=240pt, scale=0.7` to work with Frida? To reproduce the image you will need to download and rename https://i.pinimg.com/originals/37/1f/d1/371fd17e4a27b11dccc261d9d18c0a21.jpg as `Frida_fabric.jpg`
You can wrap Frida Quacko in a `scope` environment and apply your option to it: ``` \begin{scope}[xshift=240pt, scale=0.7] .... \end{scope} ``` Full code: ``` \documentclass{beamer} \usepackage{tikz} \usetikzlibrary{ducks} \begin{document} \begin{frame} \pgfmathsetseed{42} \begin{tikzpicture} \shuffleducks\duck[ xshift=40pt, scale=0.7, \randomhead, \randomaccessories ] \shuffleducks\duck[ xshift=80pt, scale=0.7, \randomhead, \randomaccessories ] \shuffleducks\duck[ xshift=120pt, scale=0.7, \randomhead, \randomaccessories ] \duck[ xshift=160pt, scale=0.7, glasses, bookcolour=black!60!brown, book={ \scalebox{0.14}{ \parbox{2.5cm}{ \sffamily \centering \footnotesize Wir m\"ussen wissen.\\ Wir werden wissen.\\[0.4cm] $1+1=2$ } } }, strawhat ] \shuffleducks\duck[ xshift=200pt, scale=0.7, \randomhead, \randomaccessories ] \begin{scope}[xshift=240pt, scale=0.7] \duck[ jacket=black, ] % hair \fill[black,overlay] (1.3543,1.2009) .. controls (1.7956,2.3034) and (0.3811,2.5095) .. (0.4156,1.6027) .. controls (0.4320,1.8832) and (0.9156,1.9103) .. (0.9156,1.9103) .. controls (0.9889,1.4396) and (1.4358,1.7248) .. (1.3543,1.2009) -- cycle; \fill[black] (1.25,1.95) circle (0.25); % eye brows \fill[black, rounded corners=1, rotate=70] (1.92,-0.1) rectangle ++(0.08,-0.3); \fill[black, rounded corners=1, rotate=80] (1.87,-0.12) rectangle ++(0.08,-0.25); % fabric pattern \begin{scope}[overlay] \clip \duckpathjacket; % image from https://i.pinimg.com/originals/37/1f/d1/371fd17e4a27b11dccc261d9d18c0a21.jpg \node at (1.1,1) {\includegraphics[width=2cm]{Frida_fabric}}; \end{scope} \begin{scope}[shift={(-0.09,-0.09)}] \path[fill=red!70!black,overlay] (1.9613,1.4427) .. controls (1.8440,1.3835) and (1.7300,1.3506) .. (1.6485,1.3157) .. controls (1.5671,1.2809) and (1.5012,1.2563) .. (1.4464,1.2380) .. controls (1.3916,1.2196) and (1.3477,1.2076) .. (1.3102,1.1979) .. controls (1.2727,1.1882) and (1.2414,1.1808) .. (1.2119,1.1717) .. controls (1.1823,1.1628) and (1.1544,1.1522) .. (1.1235,1.1361) .. controls (1.0926,1.1200) and (0.9771,1.0259) .. (0.9354,0.9947) .. controls (0.8938,0.9635) and (0.8446,0.9229) .. (0.7829,0.8689) .. controls (0.7420,0.8274) and (0.6397,0.7498) .. (0.6397,0.7498) -- (0.5547,0.7616) -- (0.5192,1.2152) -- (0.5803,1.2357) .. controls (0.5904,0.9908) and (0.6218,0.8342) .. (0.6218,0.8342) .. controls (0.7128,0.9191) and (0.7755,0.9596) .. (0.8372,1.0137) .. controls (0.8989,1.0678) and (0.9482,1.1084) .. (0.9898,1.1395) .. controls (1.0314,1.1708) and (1.0653,1.1924) .. (1.0964,1.2086) .. controls (1.1273,1.2247) and (1.1552,1.2353) .. (1.1847,1.2442) .. controls (1.2143,1.2532) and (1.2455,1.2606) .. (1.2831,1.2703) .. controls (1.3206,1.2800) and (1.3644,1.2920) .. (1.4193,1.3104) .. controls (1.4741,1.3288) and (1.5399,1.3534) .. (1.6213,1.3882) .. controls (1.7027,1.4230) and (1.7914,1.4595) .. (1.9088,1.5187) -- cycle; \end{scope} % flowers \begin{scope}[xshift=1.35cm,yshift=0.95cm] \foreach \i in {0,51.42857,...,359}{ \fill[violet!80!white,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \begin{scope}[xshift=1.3cm,yshift=1.1cm] \foreach \i in {0,51.42857,...,359}{ \fill[red!80!black,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \begin{scope}[xshift=1.2cm,yshift=1cm] \foreach \i in {0,51.42857,...,359}{ \fill[yellow!50!white,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \end{scope} \shuffleducks\duck[ xshift=280pt, scale=0.7, \randomhead, \randomaccessories ] \shuffleducks\duck[ xshift=320pt, scale=0.7, \randomhead, \randomaccessories ] \end{tikzpicture} \end{frame} \end{document} ``` ![Screen Shot 2021-05-13 at 20.48.11.png](/image?hash=3ca3540f9db72c3b2bef705f93603d3f25ad389192c4cf9b03d766ce31f94acc)
Almost the same as @samcarter's answer except the fabric gets scaled, too, with `transform shape`. ``` \documentclass{beamer} \usepackage{tikz} \usetikzlibrary{ducks} \begin{document} \begin{frame} \pgfmathsetseed{42} \begin{tikzpicture} \shuffleducks\duck[xshift=40pt, scale=0.7,\randomhead,\randomaccessories] \shuffleducks\duck[xshift=80pt, scale=0.7,\randomhead, \randomaccessories] \shuffleducks\duck[xshift=120pt, scale=0.7,\randomhead, \randomaccessories] \duck[xshift=160pt, scale=0.7, glasses, bookcolour=black!60!brown, book={ \scalebox{0.14}{ \parbox{2.5cm}{ \sffamily \centering \footnotesize Wir m\"ussen wissen.\\ Wir werden wissen.\\[0.4cm] $1+1=2$}}}, strawhat ] \shuffleducks\duck[xshift=200pt, scale=0.7,\randomhead, \randomaccessories] \begin{scope}[xshift=240pt,scale=0.7,transform shape] \duck[ jacket=black, ] % hair \fill[black,overlay] (1.3543,1.2009) .. controls (1.7956,2.3034) and (0.3811,2.5095) .. (0.4156,1.6027) .. controls (0.4320,1.8832) and (0.9156,1.9103) .. (0.9156,1.9103) .. controls (0.9889,1.4396) and (1.4358,1.7248) .. (1.3543,1.2009) -- cycle; \fill[black] (1.25,1.95) circle (0.25); % eye brows \fill[black, rounded corners=1, rotate=70] (1.92,-0.1) rectangle ++(0.08,-0.3); \fill[black, rounded corners=1, rotate=80] (1.87,-0.12) rectangle ++(0.08,-0.25); % fabric pattern \begin{scope}[overlay] \clip \duckpathjacket; % image from https://i.pinimg.com/originals/37/1f/d1/371fd17e4a27b11dccc261d9d18c0a21.jpg \node at (1.1,1) {\includegraphics[width=2cm]{Frida_fabric}}; \end{scope} \begin{scope}[shift={(-0.09,-0.09)}] \path[fill=red!70!black,overlay] (1.9613,1.4427) .. controls (1.8440,1.3835) and (1.7300,1.3506) .. (1.6485,1.3157) .. controls (1.5671,1.2809) and (1.5012,1.2563) .. (1.4464,1.2380) .. controls (1.3916,1.2196) and (1.3477,1.2076) .. (1.3102,1.1979) .. controls (1.2727,1.1882) and (1.2414,1.1808) .. (1.2119,1.1717) .. controls (1.1823,1.1628) and (1.1544,1.1522) .. (1.1235,1.1361) .. controls (1.0926,1.1200) and (0.9771,1.0259) .. (0.9354,0.9947) .. controls (0.8938,0.9635) and (0.8446,0.9229) .. (0.7829,0.8689) .. controls (0.7420,0.8274) and (0.6397,0.7498) .. (0.6397,0.7498) -- (0.5547,0.7616) -- (0.5192,1.2152) -- (0.5803,1.2357) .. controls (0.5904,0.9908) and (0.6218,0.8342) .. (0.6218,0.8342) .. controls (0.7128,0.9191) and (0.7755,0.9596) .. (0.8372,1.0137) .. controls (0.8989,1.0678) and (0.9482,1.1084) .. (0.9898,1.1395) .. controls (1.0314,1.1708) and (1.0653,1.1924) .. (1.0964,1.2086) .. controls (1.1273,1.2247) and (1.1552,1.2353) .. (1.1847,1.2442) .. controls (1.2143,1.2532) and (1.2455,1.2606) .. (1.2831,1.2703) .. controls (1.3206,1.2800) and (1.3644,1.2920) .. (1.4193,1.3104) .. controls (1.4741,1.3288) and (1.5399,1.3534) .. (1.6213,1.3882) .. controls (1.7027,1.4230) and (1.7914,1.4595) .. (1.9088,1.5187) -- cycle; \end{scope} % flowers \begin{scope}[xshift=1.35cm,yshift=0.95cm] \foreach \i in {0,51.42857,...,359}{ \fill[violet!80!white,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \begin{scope}[xshift=1.3cm,yshift=1.1cm] \foreach \i in {0,51.42857,...,359}{ \fill[red!80!black,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \begin{scope}[xshift=1.2cm,yshift=1cm] \foreach \i in {0,51.42857,...,359}{ \fill[yellow!50!white,rotate around={\i:(-0.0865, 0.8219)}] (-0.087, 0.822) .. controls (-0.087, 0.822) and (-0.1635, 0.6638) .. (-0.0818, 0.6653) .. controls (-0.0066, 0.6646) and (-0.087, 0.822) .. (-0.087, 0.822) -- cycle; } \end{scope} \end{scope} \shuffleducks\duck[xshift=280pt, scale=0.7,\randomhead, \randomaccessories] \shuffleducks\duck[xshift=320pt, scale=0.7,\randomhead, \randomaccessories] \end{tikzpicture} \end{frame} \end{document} ``` ![Screen Shot 2021-05-13 at 11.51.02 AM.png](/image?hash=798e0e3ced2aadd564277df70ae799e37c69dbe42c377de6b1047b84a2d6091a)