ディザリングは、限られたパレットでは本来表示できない階調を、空間的なディテールと引き換えに擬似的に作り出す手法です。目が白黒の点の散らばりを平均して灰色として捉えます。このツールはこの技法の二大系統を両方備えています。壊れ方がまったく異なるからです。
Bitgrain は組織的ディザです。各ブロックを 8×8 の Bayer 行列(64 段階の固定しきい値格子)と比較し、detail 設定に応じてチャンネルごとに 3・4・5 段階へ量子化します。組織的ディザは決定的で、継ぎ目なくタイル化できます。初期のゲームや新聞印刷でおなじみの、規則的なクロスハッチ質感が出るのはそのためです。
4 つの Grain フィルターは誤差拡散で、しかも真の 1-bit です。1 色のインクと 1 色の紙だけで、中間調は一切ありません。各セルをしきい値処理した後、残った誤差をまだ走査していない近傍へ押し出すため、走査が進むにつれて画像が自己補正していきます。配色ごとに異なる拡散カーネルを使い、走査は行ごとに方向を反転させる蛇行走査で、誤差が片側へ偏り続けるのを防ぎます。
| フィルター | 方式 | カーネル | 出力 |
|---|---|---|---|
| Bitgrain | 組織的ディザ | 8×8 Bayer | チャンネルごと 3–5 段階 |
| Cobalt Grain | 誤差拡散 | Floyd–Steinberg | 1-bit、青インク |
| Denim Grain | 誤差拡散 | Atkinson | 1-bit、藍インク |
| Harbor Grain | 誤差拡散 | 3 タップ | 1-bit、青緑インク |
| Meadow Grain | 誤差拡散 | 2 行 7 タップ | 1-bit、緑インク |
Atkinson は誤差の一部を意図的に捨てるため、コントラストが上がり白がきれいに抜けます。往年の Macintosh の画面がこの見え方でした。Floyd–Steinberg は誤差を全量保持するので、中間調の階調がより多く残ります。
すべて Canvas 2D により、あなたの端末上で処理されます。アップロードも登録も不要、フル解像度の PNG を書き出せます。