ノイズ・グレインテクスチャジェネレーター

ノイズテクスチャジェネレーター

ノイズテクスチャジェネレーター:CSS背景用のSVGグレイン | We.Inc

SVGのfeTurbulenceでフィルムグレインや紙のようなノイズテクスチャを作成。周波数、オクターブ、シード、不透明度を設定してグラデーション上でプレビューし、SVGまたはCSSのデータURLをコピーできます。

ノイズテクスチャとは、単色やグラデーションの上に重ねるランダムな粒子のことで、デジタルではなく印刷物のような質感を与えます。ブラウザーでは画像ファイルなしで作れます。SVGのfeTurbulenceフィルターが、周波数、オクターブ数、シードからパーリンノイズを生成します。下で調整して、数百バイトのコードをコピーしてください。

feTurbulenceの属性(デフォルト値はMDNより)

グレインは、大きなグラデーションのプラスチックっぽさを取り除き、幅の広いヒーロー背景で起きる色のバンディングを防ぎます。PNGのグレインタイルはダウンロードが増え、拡大するとぼやけますが、SVGフィルターはごく小さなテキストで、どのサイズでもくっきり描画されます。スライダーを動かして、サンプルのグラデーション上でテクスチャを確認しましょう。

よくある質問

feTurbulenceとは何ですか?

パーリンノイズ関数から画像を生成するSVGのフィルタープリミティブです。入力画像が不要なので、SVG内のフィルター要素1つでテクスチャ全体を描けます。MDNによると、2015年以降、幅広いブラウザーで対応しています。

fractalNoiseとturbulenceの違いは何ですか?

fractalNoiseはオクターブをなめらかに混ぜ合わせ、柔らかい雲やフィルムグレインのように見えます。turbulenceはノイズの絶対値を使うため、よりシャープな稜線ができ、大理石、煙、水面の波紋に近くなります。

CSSのグラデーションにグレインを加えるには?

背景を2つ重ねます。上にデータURLにしたノイズSVG、下にグラデーションを置くか、ノイズを低い不透明度の::beforeレイヤーに置いてoverlayやsoft-lightなどのブレンドモードをかけます。このページの例では疑似要素を使う方法を紹介しています。

テクスチャは継ぎ目なくタイル状に並びますか?

stitchTilesをstitchに設定してください。ブラウザーが周波数をわずかに調整し、パターンがタイルの整数個分に収まるようにするため、複製同士が接する部分の継ぎ目が見えなくなります。

数値と見た目の対応

サイトでグレインをきれいに見せるには

グラデーションカードにグレインを乗せる

ブレンドモード付きのノイズレイヤー

SVGが200ピクセルのタイルにグレーのノイズを描きます。::beforeレイヤーがそれを低い不透明度で繰り返し、グラデーションとブレンドします。

同じテクスチャを単体のSVGファイルで

これをgrain.svgとして保存し、background-image: url(grain.svg)で使います。カラーマトリクスがノイズをグレーにします。

グレインスタジオ

変更するたびに、サンプルのグラデーション上でSVGフィルターがリアルタイムに再描画されます。アップロードは一切なく、テクスチャはブラウザーが描画します。

ノイズの種類

周波数:{v}

オクターブ:{n}

シード:{n}

グレインの強さ:{n}%

タイルサイズ:{n}px

グレーのノイズ

継ぎ目のないタイル(stitch)

ブレンドモード

グレインを適用したサンプルグラデーション

ランダムなシード

SVG

CSS

SVGをコピー

CSSをコピー

サンプルグラデーション

無料で始める · クレジットカード不要

関連: 無料ツール|ビジネス向け計算・生成ツール

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る