CSSフィルタージェネレーター

サンプル画像や手持ちの画像に、blur・brightness・contrast・grayscale・sepiaなどのCSS filter関数を組み合わせて適用し、結果をプレビューしてコードをコピーできます。

プリセット

フィルター関数

ドロップシャドウ

画像

画像はローカルで表示されるだけで、アップロードされません。

プレビュー

元画像
元画像
フィルター適用後
フィルター適用後
CSS コード
filter: none;

関連ツール

すべて表示

CSSフィルタージェネレーターとは?

CSSの filter プロパティを、画像にリアルタイムで適用します。ぼかし、明るさ、コントラスト、グレースケール、色相回転、色反転、不透明度、彩度、セピア、drop-shadowを組み合わせ、元画像と結果を比較して、コードをコピーできます。内蔵のサンプル画像も、自分の画像(端末内にとどまります)も使えます。

CSSフィルタージェネレーターの使い方

  1. プリセット(白黒、ビンテージ、暖色、寒色、ドラマチックなど)を選ぶか、なしから始めます。
  2. 各フィルター関数のスライダーを動かします。
  3. 必要に応じて、drop-shadow() を追加を有効にし、そのオフセット、ぼかし、色、不透明度を設定します。
  4. 自分の画像を使うをクリックして、ローカルファイルでテストします。
  5. CSSコードをコピーします。

例

入力
blur 2px, brightness 120%, hue-rotate -90°, sepia 50%, drop-shadow on (4px 4px 6px, black at 0.5)
出力
filter: blur(2px) brightness(120%) hue-rotate(-90deg) sepia(50%) drop-shadow(4px 4px 6px rgba(0, 0, 0, 0.5));

CSSフィルタージェネレーターを使うべき場面

画像のホバー効果、写真のスタイルの統一、暗くした背景、透過PNG/SVGの形に沿う影(drop-shadow)に使います。画像ファイル自体は変更しません。恒久的な編集には、画像エディターや、サイトの画像ツールを使ってください。要素自体ではなく、要素の背後にあるものに影響させたい場合は、backdrop-filterを使います(Glassmorphism Generatorを参照)。

CSSフィルタージェネレーターの仕組み

中立値と異なる関数だけが書かれます(たとえばbrightnessは100%なら省略)。順序は、blur、brightness、contrast、grayscale、hue-rotate、invert、opacity、saturate、sepia、drop-shadowで固定です。CSSでは、各関数が直前の関数の出力に適用されるため、順序が重要です。何も変更していない場合の出力は filter: none; です。画像はローカルのオブジェクトURLで表示され、アップロードされることはありません。

一般的な使用例

  • ロゴのグレースケールからカラーへのホバー効果
  • ギャラリーのビンテージや暖色の写真スタイル
  • テキストの下のヒーロー画像を暗くする
  • drop-shadow()による、透過PNGアイコンの周りの影
  • hue-rotateによる、色覚特性風の簡易プレビュー

セキュリティ注意事項

読み込んだ画像はブラウザ内でローカルに表示されるだけで、アップロードされません。

よくある質問

drop-shadow()とbox-shadowの違いは何ですか。

drop-shadow()は要素の見えているピクセル(透明部分を含む)に沿いますが、box-shadowは常に矩形のボックスに沿います。

フィルターの順序が重要なのはなぜですか。

各関数が直前の結果を処理するため、たとえば、grayscaleの後にsepiaを適用した場合と、sepiaの後にgrayscaleを適用した場合では、色が異なります。

読み込んだ画像はどこかに送信されますか。

いいえ。画像は、ブラウザ内のローカルのblob URLから表示されます。

他のカテゴリを見る