2017-05-18 4 views
1

私はいくつかのオブジェクトを持つSVGファイルを持っています。それらはすべて、塗りつぶし色の上に線形勾配が適用されています。これらすべての勾配をクリアして、すべてが単色であるようにしたいと思います。 私はsvgを "クリーン"にするための多くの方法をオンラインで見つけました。つまり、使用されていない勾配をすべて削除します。SVGからすべてのグラデーションを削除

方法はありますか? (私はインクスケープとXMLに何も明らかにしないで調べました)

+2

linearGradientでselectAllを実行して削除するような操作を試しましたか? – Ian

+0

SVGもXMLです。すべてのグラデーションノードを削除するXSLTフィルタについて考えましたか? –

答えて

2

実際は非常に簡単でした。すべてのオブジェクトを選択し、塗りと線で塗りつぶしに設定します。 次に、[ファイル]> [ドキュメントをクリーンアップ]を使用して、未使用グラデーションをクリーニングします。

0

すべての勾配は<defs>セクションで定義する必要があります。 ここですべての「グラデーション」タグを削除するか、<defs>セクション全体を削除してください。

+0

これは、OPの質問の「単色で置き換える」という面では役に立ちません。 –