Comme en atteste la duckumentation, le fichier example-image-duck fait partie du package duckuments ; or celui-ci n'est pas appelé dans le préambule de l'exemple ci-dessus.
Ainsi donc, comment se fait-il que ce fichier example-image-duck est trouvé par (La)TeX lors de la compilation ?
Le fichier example-image-duck.pdf se trouve dans l'arborescence texmf-dist/tex/latex/, comme c'est aussi le cas des fichiers article.cls et geometry.sty par exemple, et, à ce titre, est trouvé par (La)TeX depuis n'importe quel fichier .tex.
Le même principe est mis en œuvre pour que les fichiers de l'arborescence personnelle soient trouvés (cf. la question Installation d'extension).
Professeurs de mathématiques dans le secondaire, connaissez-vous le package ProfCollege de Christophe Poulain ? Il est aussi utile que bien documenté !