3

別の投稿で説明されているように、PDF のベクター グラフィックス コマンドから SVG を再作成しようとしていますが、一連のクリップ パスを交差させる必要がある部分でいくつかの問題に直面しています。たとえば、未加工の SVGには、行 16 のクリップ パス要素がいくつかあります。これを交差させ、長方形の塗りつぶし (行 17) に適用して、次のようにする必要があります長方形の塗りつぶしに交差するクリップ パスを適用した場合の期待される結果

SVG で複数のクリップ パスの交差を達成するための正しい方法と最善の方法については明確ではありません。この SVG を思いついたので、この SVGを思いつきました。このSVGでは、現在の交差を次の元のclipPathと交差させようとする追加のclipPath要素のシーケンスを導入します。交差セットに追加されました。このアプローチは、私にはかなり洗練されていないように思えます。さらに、その SVG は Firefox の一部のバージョン (ESR 17.x) では動作しないようですが、Firefox 5、Chrome、および IE では期待どおりの結果が得られます。SVGに何か問題がありますか?または、それが正しい場合でも、交差点を達成するためのより簡単な/より良い方法はありますか?

4

1 に答える 1