"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 redimensionner une image pour un ajustement de masque SVG circulaire ?

Comment redimensionner une image pour un ajustement de masque SVG circulaire ?

Publié le 2024-11-06
Parcourir:924

How to Resize an Image for a Circular SVG Mask Fit?

Redimensionner une image pour l'adapter à un chemin SVG circulaire

Lorsque vous essayez de couper une partie circulaire d'une image à l'aide d'un chemin SVG, il est important pour assurer un bon alignement. Si l'image ne s'ajuste pas correctement, cela peut être dû à une taille ou à un positionnement incorrect du masque SVG.

Voici une approche alternative pour obtenir le résultat souhaité :

Amélioration à l'aide de un masque SVG :

Cette méthode utilise un masque SVG pour créer un trou circulaire dans lequel l'image est affichée :

Explication :

  • #hole : Ceci définit le masque SVG contenant deux cercles, un blanc et un noir. Le cercle blanc représente la zone à afficher, tandis que le cercle noir crée un masque pour masquer la zone à l'extérieur du cercle.
  • #img : Le motif SVG définit un motif à l'aide d'une image. L'attribut patternUnits="userSpaceOnUse" garantit que le motif s'étire pour s'adapter à la forme à laquelle il est appliqué.
  • L'élément rect remplit tout le conteneur SVG avec le motif #img et applique le masque #hole pour révéler la découpe circulaire.

Grâce à cette approche améliorée, l'image devrait désormais s'adapter correctement au masque SVG circulaire.

Déclaration de sortie Cet article est reproduit à l'adresse : 1729664550. En cas de violation, 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