2016-04-28 104 views
0

ChromeとFirefoxが.svg画像にアンチエイリアスを適用しないようにする方法はありますか?イメージが拡大または縮小されているか、元のサイズに維持されているかどうかは関係ありません。常に発生します。これは大きな画像の場合は問題ありませんが、小さなアイコンの場合、アンチエイリアスは本当に明白で、画像がぼやけて見えます。.svg画像のブラウザアンチエイリアスを削除する

イメージレンダリングCSSプロパティのさまざまな値を試しました。私はイメージレンダリングを信じています。クリスプエッジは私が必要とするものですが、これはまだ適切にサポートされておらず、効果もありません。

enter image description here

上記形状のエッジがないアンチエイリアシングを有する直黒であるべきです。

+0

@RobertLongsonこれは私の問題を修正しました。今はきれいなきれいな線があります。もし誰かが不思議に思っているなら、このプロパティはCSSでなくsvgファイルに追加されます。これを回答として追加すると、正しいものとしてマークされます。 – ezero

答えて

2

図形にshape-rendering = "crispEdges"を追加します。あなたはCSSでもこれを行うことができます。

* { 
    shape-rendering: crispEdges; 
}