| |
composition:illustrations:ombre_sous_une_image [2018/12/09 10:20] – Création de la page "créer une ombre sous une image". jejust | 3_composition:illustrations:ombre_sous_une_image [2021/12/05 17:57] (Version actuelle) – Correction de la mise en forme. yannick.tanguy |
---|
====== Comment créer une ombre sous une image ====== | ====== Comment créer une ombre sous une image? ====== |
| |
$\Reponse$ [[https://borntocode.fr/latex-differents-effets-sur-vos-images-grace-au-package-tikz/|Ludovic Vimont]] propose cette solution avec TikZ: | ===== Avec l'extension “TikZ” ===== |
| |
| [[https://borntocode.fr/latex-differents-effets-sur-vos-images-grace-au-package-tikz/|Ludovic Vimont]] propose cette solution avec [[ctanpkg>pgf|TikZ]] : |
| |
<code latex> | <code latex> |
\begin{pgfonlayer}{shadow} | \begin{pgfonlayer}{shadow} |
% Effet d'ombre en forme de cercle en bas à gauche | % Effet d'ombre en forme de cercle en bas à gauche |
\shade[outercolor, inner color=innercolor, outer color=outercolor] ($(#1.south west)+(\shadowshift)+(\shadowradius/2 , \shadowradius/2)$) circle (\shadowradius); | \shade[outercolor, inner color=innercolor, outer color=outercolor] |
| ($(#1.south west)+(\shadowshift)+(\shadowradius/2 , \shadowradius/2)$) |
| circle (\shadowradius); |
% Effet d'ombre en forme de cercle en bas à droite | % Effet d'ombre en forme de cercle en bas à droite |
\shade[outercolor, inner color=innercolor, outer color=outercolor] ($(#1.south east)+(\shadowshift)+(-\shadowradius/2 , \shadowradius/2)$) circle (\shadowradius); | \shade[outercolor, inner color=innercolor, outer color=outercolor] |
| ($(#1.south east)+(\shadowshift)+(-\shadowradius/2 , \shadowradius/2)$) |
| circle (\shadowradius); |
% Effet d'ombre en forme de cercle en haut à droite | % Effet d'ombre en forme de cercle en haut à droite |
\shade[outercolor,inner color=innercolor,outer color=outercolor] ($(#1.north east)+(\shadowshift)+(-\shadowradius/2 , -\shadowradius/2)$) circle (\shadowradius); | \shade[outercolor,inner color=innercolor,outer color=outercolor] |
| ($(#1.north east)+(\shadowshift)+(-\shadowradius/2 , -\shadowradius/2)$) |
| circle (\shadowradius); |
| |
% Dégradé de haut en bas sur la partie sud du rectangle | % Dégradé de haut en bas sur la partie sud du rectangle |
\shade[top color=innercolor,bottom color=outercolor] ($(#1.south west)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$) rectangle ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$); | \shade[top color=innercolor,bottom color=outercolor] |
| ($(#1.south west)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$) |
| rectangle ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$); |
% Dégradé de gauche à droite sur le côté droit du rectangle | % Dégradé de gauche à droite sur le côté droit du rectangle |
\shade[left color=innercolor,right color=outercolor] ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$) rectangle ($(#1.north east)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$); | \shade[left color=innercolor,right color=outercolor] |
| ($(#1.south east)+(\shadowshift)+(-\shadowradius/2,\shadowradius/2)$) |
| rectangle ($(#1.north east)+(\shadowshift)+(\shadowradius/2,-\shadowradius/2)$); |
| |
% On remplit le rectangle créé avec une couleur noire | % On remplit le rectangle créé avec une couleur noire |
\filldraw ($(#1.south west)+(\shadowshift)+(\shadowradius/2,\shadowradius/2)$) rectangle ($(#1.north east)+(\shadowshift)-(\shadowradius/2,\shadowradius/2)$); | \filldraw |
| ($(#1.south west)+(\shadowshift)+(\shadowradius/2,\shadowradius/2)$) |
| rectangle ($(#1.north east)+(\shadowshift)-(\shadowradius/2,\shadowradius/2)$); |
\end{pgfonlayer} | \end{pgfonlayer} |
} | } |
\end{document} | \end{document} |
</code> | </code> |
| |
| |
----- | ----- |
| |
//Source:// [[https://borntocode.fr/latex-differents-effets-sur-vos-images-grace-au-package-tikz/|Jouer avec vos images grâce au package tikz]] | //Source:// [[https://borntocode.fr/latex-differents-effets-sur-vos-images-grace-au-package-tikz/|Jouer avec vos images grâce au package tikz]] |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,ombre,shading,relief,effet 3D) | {{htmlmetatags>metatag-keywords=(LaTeX,ombre,shading,relief,effet 3D) |
metatag-og:title=(Créer une ombre sous une image) | metatag-og:title=(Comment créer une ombre sous une image) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |