"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > SVG에서 마스크를 사용하여 잘못 정렬된 원형 컷아웃을 수정하는 방법은 무엇입니까?

SVG에서 마스크를 사용하여 잘못 정렬된 원형 컷아웃을 수정하는 방법은 무엇입니까?

2024년 11월 12일에 게시됨
검색:710

How to Correct Misaligned Circular Cutouts Using Masks in SVG?

SVG를 사용하여 이미지에서 원형 섹션 잘라내기

이미지에서 원형 섹션을 잘라내기 위해 클립 경로를 사용하려는 현재 시도가 제대로 정렬되지 않습니다. 이 문제를 해결하기 위해 SVG에서 마스크를 사용하는 또 다른 접근 방식을 살펴보겠습니다.

이 코드는 배경이 분홍색으로 설정된 SVG를 생성합니다. defs 요소 내부에는 "hole"이라는 마스크를 정의합니다. 이 마스크는 두 개의 원으로 구성됩니다. 하나는 이미지에서 유지하려는 원형 영역을 나타내는 큰 흰색 원이고, 다른 하나는 컷아웃을 결정하는 작은 검정색 원입니다.

다음 요소는 "img"라는 패턴입니다. 이 패턴은 모양의 채우기로 사용하려는 이미지를 지정합니다. SVG 크기와 일치하도록 패턴의 크기를 설정하고 URL의 이미지를 사용합니다.

마지막으로 SVG의 전체 공간을 채우는 직사각형을 만듭니다. 직사각형의 채우기는 "img" 패턴을 참조하도록 설정되었으며 "구멍" 마스크를 적용하여 원형 섹션을 잘라냅니다.

릴리스 선언문 이 글은 1729664379에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3