私はいくつかのオブジェクトを持つSVGファイルを持っています。それらはすべて、塗りつぶし色の上に線形勾配が適用されています。これらすべての勾配をクリアして、すべてが単色であるようにしたいと思います。 私はsvgを "クリーン"にするための多くの方法をオンラインで見つけました。つまり、使用されていない勾配をすべて削除します。SVGからすべてのグラデーションを削除
方法はありますか? (私はインクスケープとXMLに何も明らかにしないで調べました)
私はいくつかのオブジェクトを持つSVGファイルを持っています。それらはすべて、塗りつぶし色の上に線形勾配が適用されています。これらすべての勾配をクリアして、すべてが単色であるようにしたいと思います。 私はsvgを "クリーン"にするための多くの方法をオンラインで見つけました。つまり、使用されていない勾配をすべて削除します。SVGからすべてのグラデーションを削除
方法はありますか? (私はインクスケープとXMLに何も明らかにしないで調べました)
実際は非常に簡単でした。すべてのオブジェクトを選択し、塗りと線で塗りつぶしに設定します。 次に、[ファイル]> [ドキュメントをクリーンアップ]を使用して、未使用グラデーションをクリーニングします。
すべての勾配は<defs>
セクションで定義する必要があります。 ここですべての「グラデーション」タグを削除するか、<defs>
セクション全体を削除してください。
これは、OPの質問の「単色で置き換える」という面では役に立ちません。 –
linearGradientでselectAllを実行して削除するような操作を試しましたか? – Ian
SVGもXMLです。すべてのグラデーションノードを削除するXSLTフィルタについて考えましたか? –