メッシュグラデーション生成
色の点2〜8個またはシードからのランダムな色で、やわらかなメッシュグラデーションを作成。OKLabで混色し、ノイズでバンディングを防いでPNG・JPG・WebPで保存。
メッシュグラデーションは、CSSのグラデーションのように1本の線に沿って混ぜるのではなく、キャンバス上のそれぞれの位置にある複数の色を混ぜ合わせます。やわらかく有機的な見た目から、壁紙、ヒーローセクション、アプリのスプラッシュ画面で人気があります。このジェネレーターは、色の点(またはシードからのランダムな点)を配置し、すべての点から各ピクセルをOKLab色空間で混色して濁りを防ぎ、必要に応じてバンディング対策のノイズを加え、PNG、JPG、WebPで保存します。すべてブラウザー内で処理されます。
使い方
- 色の点を1行に1つ、「色 x% y%」の形式で入力するか、ランダムな色とシードを選びます。
- サイズのプリセットまたはカスタムサイズを選びます。
- 色をどのくらいやわらかく混ぜるか、OKLabとsRGBのどちらで混ぜるかを選びます。
- 大きな画面向けには少しノイズ(2〜6%)を加え、形式を選んでダウンロードします。
計算式
color(pixel) = Σ wᵢ × colorᵢ ÷ Σ wᵢ, with wᵢ = 1 ÷ (dᵢ² + 0.04²)^(p ÷ 2)
dᵢ はピクセルから点iまでの距離(画像の対角線に対する相対値)で、pは1.6(とてもやわらかい)、2.4(標準)、3.6(くっきり)です。小さな0.04の項は各点の頂点を丸め、硬いスポットとして目立たないようにします。色はOKLab座標で平均するため、青から黄への混色が灰色を経由しません。透けた点はCSSと同様に不透明度で重み付けされ、暗くならずに薄くなります。混色は最大250,000サンプルの格子で計算し、双線形補間で拡大します。
計算例
既定の4つの点(10% 15%のコーラル #FF6B6B、85% 10%の黄 #FFD93D、80% 85%の緑 #6BCB77、15% 80%の青 #4D96FF)では、1920 × 1080の画像は(192, 162)でコーラル、(1536, 918)で緑になり、その間はOKLabのやわらかい混色になります。0% 50%の黒と100% 50%の白の2点をsRGBで混ぜると、両方から等距離の中間地点は約 #808080 の中間グレーになります。
よくある質問
なぜノイズを加えるのですか?
大きな画面のなめらかなグラデーションは、8ビットの色がチャンネルあたり256段階しかないため、段差(バンディング)が見えます。数パーセントのノイズでこの段差が崩れ、通常の視聴距離ではほとんど見えません。
同じ画像をもう一度得られますか?
はい。同じ点なら常に同じ画像になり、ランダムモードでも同じシードと設定なら色・位置・ノイズが再現されます。
CSS版も同じですか?
いいえ。CSSにはメッシュグラデーションがないため、このツールは似て見える放射状グラデーションを重ねたものを出しますが、混ざり方は異なります。正確な見た目が重要なときは画像を使ってください。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/mesh-gradient-generator/
このツールを引用する
kakaoCalc. (2026, November 8). メッシュグラデーション生成. https://kakao.mobile/ja/tools/mesh-gradient-generator/
“メッシュグラデーション生成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/mesh-gradient-generator/.