SVG パスを使用して円形の画像セクションを切り取る方法: 包括的なガイド

Mary-Kate Olsen
リリース: 2024-10-23 14:48:01
オリジナル
440 人が閲覧しました

How to Cut Circular Image Sections Using SVG Paths: A Comprehensive Guide

SVG を使用した円形の画像のカット

SVG パスを使用して画像の円形の部分をカットしようとすると、位置ずれが発生しました。望ましい結果を達成するには、SVG を使用した別の方法がより簡単な解決策を提供します。

コードは次のとおりです:

<svg width="200" height="200">
  <defs>
    <mask id="hole">
      <circle r="100" cx="100" cy="100" fill="white"/>
      <circle r="50" cx="180" cy="180" fill="black"/>
    </mask>
  <pattern id="img" patternUnits="userSpaceOnUse" width="200" height="200">
    <image  xlink:href="https://picsum.photos/200/200?image=1069" x="0" y="0" width="200" height="200" />
  </pattern>
  </defs>
  <!-- create a rect, fill it with the image and apply the above mask -->
  <rect fill="url(#img)" width="100%" height="100%" mask="url(#hole)" />
</svg>
ログイン後にコピー

この SVG 方法では、円形の穴とパターンを持つマスクを作成します。画像付き。次に、長方形が画像パターンで塗りつぶされ、穴でマスクされます。これにより、SVG コンテナ内の画像が円形に切り取られます。

以上がSVG パスを使用して円形の画像セクションを切り取る方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!