シャドウを使用してSVGでドロップシャドウを作成したSourceAlpha
ので、その無地の黒です。を使用feColorMatrix
して不透明度を少し下げましたが、それでも思ったようには見えませんでした。影の色を特定の色の値に一致させたいのです。だから私はもっと深く見てみましたfeColorMatrix
。
SourceAlpha
現在、シャドウのソースとしては使用していませんが、 SourceGraphic
。私のベクター画像は無地の白い別名rgba(255, 255, 255, 1)
なので、次のように影の色を計算できます。
<feColorMatrix in="the-shadow" result="color-out" type="matrix"
values="0.0157 0 0 0 0
0 0.3059 0 0 0
0 0 0.7765 0 0
0 0 0 1 0 "/>
結果は、ダークブルーの影(別名)になりrgba(4, 78, 198, 1)
ます。
実際にはこれは機能しており、計算はすべて正しいと思いますが、同じ色を使用してCSS3でシャドウを作成すると、顕著な違いがあります。SVGフィルターは色を少し明るくしすぎるように見えます。それを修正する方法はありますか?