"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment corriger les découpes circulaires mal alignées à l'aide de masques en SVG ?

Comment corriger les découpes circulaires mal alignées à l'aide de masques en SVG ?

Publié le 2024-11-12
Parcourir:263

How to Correct Misaligned Circular Cutouts Using Masks in SVG?

Découper des sections circulaires d'une image avec SVG

Votre tentative actuelle d'utiliser un chemin de détourage pour découper une section circulaire d'une image ne s'aligne pas correctement. Pour résoudre ce problème, nous allons explorer une autre approche utilisant des masques en SVG.

Ce code crée un SVG avec un arrière-plan défini sur rose. À l’intérieur de l’élément defs, nous définissons un masque appelé « trou ». Ce masque se compose de deux cercles : un grand cercle blanc représentant la zone circulaire que vous souhaitez conserver de l'image et un plus petit cercle noir déterminant la découpe.

L'élément suivant est un motif appelé "img". Ce motif spécifie l'image que vous souhaitez utiliser comme remplissage de la forme. Nous définissons les dimensions du motif pour qu'elles correspondent à la taille du SVG et utilisons une image provenant d'une URL.

Enfin, nous créons un rectangle qui remplit tout l'espace du SVG. Le remplissage du rectangle est défini pour référencer le motif "img", et nous appliquons le masque "trou" pour découper la section circulaire.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729664379. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3