国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

グレースケール SVG がアルファに変換されると明るさが低下するのはなぜですか?
P粉986937457
P粉986937457 2024-02-26 18:01:19
0
1
453

SVG を使用して、透明な「星空」エフェクトを作成しようとしています。 SVG を Web ページ上の黒い背景要素內(nèi)にインラインで配置しました。亂気流フィルターから始めて、カラー マトリックスを適用して目的の効果を?qū)g現(xiàn)しました。

<svg xmlns="http://www.w3.org/2000/svg">
    <フィルタid="フィルタ">
        <feTurbulence BaseFrequency="0.2" />
        <feColorMatrix 値=
            0 0 0 1 -.5
            0 0 0 1 -.5
            0 0 0 1 -.5
            0 0 0 0 1" />
    </フィルター>
    <rect width="100%" height="100%" filter="url(#filter)" />
</svg>

...與える:

しかし、これにはアルファ透明度がありません。黒い背景上にあり、不透明度が低いことによってのみ明るさが低下する白いピクセルのプレーンを表現(xiàn)したいのです。そこで、これを行うために 2 番目のフィルターを通過(guò)させました:

<svg xmlns="http://www.w3.org/2000/svg">
    <フィルタid="フィルタ">
        <feTurbulence BaseFrequency="0.2" />
        <feColorMatrix 値=
            0 0 0 1 -.5
            0 0 0 1 -.5
            0 0 0 1 -.5
            0 0 0 0 1" />
        <feColorMatrix 値=
            0 0 0 0 1
            0 0 0 0 1
            0 0 0 0 1
            1 1 1 0 0" />
    </フィルター>
    <rect width="100%" height="100%" filter="url(#filter)" />
</svg>

...與える:

これは非常に似ていますが、少し暗くなります。少し濃いのはなぜですか?黒い背景にオーバーレイすると、論理的には同じピクセルカラーが生成されるはずではありませんか?

P粉986937457
P粉986937457

全員に返信(1)
P粉432930081

Robert が上で指摘したように、色空間変換では奇妙な動(dòng)作が発生する可能性があります。 2 番目のカラー マトリックスの後のピクセルは実際には明るくなるはずです。 SQRT(1/2.2) を指數(shù)値として追加の feComponentTransfer を追加することで、この問(wèn)題を解決できるようです。


    
     
    
   
     
  
最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート