ディザリング (Dithering)・レトロドット絵フィルター

ディザリング (Dithering)・レトロドット絵フィルター:ピクセルを反復し、0 または 255 に量子化し、量子化誤差を隣接する隣接ピクセルに拡散します (7/16、3/16、5/16、1/16)。

ツールを読み込み中...

このツールについて ディザリング (dithering)・レトロドット絵フィルター

ディザリング (Dithering)・レトロドット絵フィルターディザリング (Dithering)・レトロドット絵フィルター:ピクセルを反復し、0 または 255 に量子化し、量子化誤差を隣接する隣接ピクセルに拡散します (7/16、3/16、5/16、1/16)。

このツールの仕組み

画像処理は CanvasRenderingContext2D (ImageData) および SVG ベクター DOM を使用して sRGB 空間で動作し、EXIF メタデータの消去を行います。

実行パイプラインと計算アーキテクチャ

  1. ローカルメモリバッファでの入力データの受信と字句正規化・サニタイズ処理。
  2. 構文構造の検証とドメイン固有の不変条件および境界値の安全チェック。
  3. 決定論的アルゴリズムによるデータ変換と高精度な数学的演算処理の実行。
  4. 検証済み出力のシリアライズ、整合性チェック、および診断バッジの生成。

使用例と実用上の手順

実際の利用シナリオ: 固定 3×2 RGBA 画像で Floyd–Steinberg 誤差拡散を確認する。

入力サンプル:

3×2 PNG。六つのピクセルに異なる RGB と alpha を含む。

アルゴリズム処理: ローカル Canvas で Rec.601 輝度と固定四つの誤差重みから白黒 RGB を出力する。

出力例:

3×2 PNG。RGB は 0 または 255、元の alpha は保持される。

制限と例外

輝度が 128 未満なら黒、それ以外は白です。誤差は右、左下、下、右下だけに 7/16、3/16、5/16、1/16 で配分されます。これは 1 ビット単色 RGB であり、ordered dithering や indexed palette 変換ではありません。

ブラウザー内処理とプライバシー

ツール機能は、入力を CZOA の処理サーバーへ意図的に送信せず、ブラウザー内で処理する設計です。サイト素材、アクセス解析、広告の通信は別に発生する場合があります。ブラウザー、拡張機能、端末の管理ソフトはこの範囲外です。

ローカル実行と検証メソドロジー

本ツールのペイロード処理は、ブラウザ内で JavaScript または Web Worker を用いてローカルに実行される設計です。サイト素材・アクセス解析・広告の通信は別に発生する場合があります。機密性、再現性、遅延はブラウザ環境に依存し、絶対的な保証ではありません。

準拠技術規格および参照仕様

コンテンツ管理者:CZOA Tools · 最終確認:2026-09-15 · 検証方法

使い方

  1. 作業欄にデータを入力するか、対応ファイルを選択します。
  2. 操作項目を確認し、利用できる設定、単位、形式、範囲を選びます。
  3. 実行ボタンを押すか、その場で更新される計算結果を確認します。
  4. 診断表示と結果を確認してからコピーまたは書き出します。

よくある質問

画像ディザリングはデコード済みピクセルをどう処理しますか?+

ブラウザでデコード可能な画像を Canvas に描画し、Rec.601 輝度を計算して左から右、上から下へ走査し、Floyd–Steinberg 誤差拡散で RGB を 0 または 255 にします。元の alpha バイトは保持します。

実際に利用できる操作は何ですか?+

「画像を選択」と「ローカルで処理」だけです。パレット選択、Bayer モード、色数、強度、リサイズ、バッチ、ダウンロード形式の選択はなく、結果は PNG data URL です。

アルゴリズムの固定制約は何ですか?+

輝度が 128 未満なら黒、それ以外は白です。誤差は右、左下、下、右下だけに 7/16、3/16、5/16、1/16 で配分されます。これは 1 ビット単色 RGB であり、ordered dithering や indexed palette 変換ではありません。

分離ブラウザ fixture は何を確認しましたか?+

六つの経路で 3×2 RGBA PNG を独立計算した Floyd–Steinberg oracle と比較しました。各出力は期待 RGB と元の alpha を持ちました。記録された request に画像 payload はありませんが、ページ資源、拡張機能、セッション外の保存は範囲外です。