SVGimage要素があり、feOffset、feGaussianBlurなどを使用してその画像に影を付けたいです。
同時に、画像の明るさとコントラストを設定する必要があります。
次のコードを試しました。
<image x="10" y="100" width="440" height="60" xlink:href="/images/pulpit.jpg" preserveAspectRatio="defer" filter="url(#drop)"></image>
<defs>
<filter id="drop" filterUnits="userSpaceOnUse">
<feComponentTransfer in="SourceAlpha" result="doo">
<feFuncR type="discrete" tablevalues="3" />
</feComponentTransfer>
<feOffset dx="80" dy="0" result="shadow" in="doo" />
<feGaussianBlur stdDeviation="20 0" in="shadow" result="blurOut"/>
<feBlend in="SourceGraphic" in2="blurOut" />
<feComponentTransfer in="SourceGraphic">
<feFuncR type="linear" slope="0.4" />
</feComponentTransfer>
</filter>
<defs>
</svg>
しかし、最後のフィルター(2番目のfeComponentTransfer)のみを使用することになりました。両方のフィルターに適用するアイデアはありますか?
feBlendがドロップシャドウを作成するまでの最初のfeComponentTransfer、および2番目のfeComponentTransferは、画像自体(シャドウではない)の明るさを設定することです。