CSS フィルター生成
blur、brightness、contrast、grayscale、hue-rotate、sepia、drop-shadowでCSSのfilterを作成、または黒いアイコンを指定のHEXカラーにするフィルターを計算します。
CSSの filter プロパティは、ファイルを編集せずに、あらゆる要素・画像・動画へぼかし、明るさ、コントラスト、グレースケール、セピア、色相回転、反転、ドロップシャドウなどの写真風エフェクトを適用します。このジェネレーターはスライダーやプリセットから値を作り、サンプルの画面でブラウザー上にプレビューします。2つ目のモードは「黒いSVGアイコンをCSSで #2563EB にするには?」というよくある悩みを解きます。黒を目標の色に変えるフィルターの連鎖を探索し、どれだけ近づいたかを報告します。
使い方
- 「フィルターを作る」を選んで値を設定するか、モノクロやビンテージなどのプリセットを選びます。
- 必要なら、内容の輪郭に沿ったドロップシャドウを追加します。
- アイコンの色を変えるときは「黒いアイコンの色を変える」に切り替え、目標の色を入力して「先にアイコンを黒にする」をオンにしたままにします。
- CSSをコピーします。色変換モードでは色の誤差を確認し、2を超えていたら別のシードを試してください。
計算式
brightness: C′ = C × b · contrast: C′ = (C − 0.5) × c + 0.5 · invert: C′ = i + C × (1 − 2i) · sepia, saturate, hue-rotate: 3 × 3 color matrices from the Filter Effects spec
Cは0〜1のチャンネル値で、各段階の結果は0〜1に収められます。色変換の求解は黒から出発してこれらの式を評価し、invert、sepia、saturate、hue-rotate、brightness、contrastについて同時摂動確率近似(シード付きのランダム探索)を行い、RGBとHSLの差でスコアを付けます。
計算例
初期値では filter: brightness(110%) contrast(120%) saturate(130%); となり、メリハリのある写真になります。モノクロのプリセットは grayscale(100%) contrast(110%) です。白いアイコンは invert(100%) だけで黒が白になるため、誤差がほぼない連鎖が見つかります。青 #2563EB はシード1でΔE 2以内に収まり、アイコンサイズでは見えないほどの差です。
よくある質問
CSSでSVGアイコンの色を変えるにはどうしますか?
SVGがインラインなら fill: currentColor を指定して color を変えれば正確です。アイコンが <img> や背景画像の場合はCSSからfillに触れないため、このツールが求めるようなフィルターの連鎖が一般的な回避策です。
フィルターを適用したアイコンの色が少しずれて見えるのはなぜですか?
フィルターは画像全体に作用し、段階ごとに丸められるため、連鎖は近似です。色の誤差でどれだけずれているか分かります。1未満なら見えず、2未満なら気づきにくいです。別のシードでより近い連鎖が見つかることもあります。
drop-shadow() と box-shadow の違いは何ですか?
box-shadow は要素の長方形に沿い、drop-shadow() は見えているピクセルに沿うため、透過PNGやSVGには自身の形の影が付きます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/css-filter-generator/
このツールを引用する
kakaoCalc. (2026, November 8). CSS フィルター生成. https://kakao.mobile/ja/tools/css-filter-generator/
“CSS フィルター生成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/css-filter-generator/.