画像ディザリング
ステップ / 4
画像を選択
PNG、JPEG、WebP画像を開き、ブラウザー内で処理します。
PNG、JPEG、WebP · 最大15 MiB · 1辺8,192 px、20メガピクセルまで
× px
画像とピクセルはこのブラウザー内に留まり、アップロードやURLへの格納は行われません。
段階式フローは、このタブに一時的なローカルコピーを最長2時間保持します。最初からやり直すと削除されます。
画像データを含まない通常のページ、アセット、フローのリクエストは発生する場合があります。
ディザリング方式を選択
アルゴリズム、出力パレット、効果の強さ、処理倍率を選択します。
ブラウザーの応答性を保つため、受け付けた元画像が大きくても出力は自動的に4メガピクセルまでに制限されます。
結果を確認
ダウンロード前に元画像と限定パレットのPNGを比較します。
PNGをダウンロード
結果キャンバスに表示されたピクセルをそのままPNGとして保存します。
PNG、JPEG、WebP画像をFloyd-Steinberg、Atkinson、Bayer 4×4ディザリングで、意図的に色数を抑えたラスター画像に変換します。モノクロ、グレースケール、限定色から選んでプレビューを比較し、PNGとして出力できます。処理はブラウザー内だけで行われ、画像のアップロード、Livewire経由の送信、URLへの埋め込みはありません。フローモードではタブごとの一時コピーを最長2時間保持し、Resetで削除され自動的に期限切れになります。これは決定論的なピクセル処理で、AIやベクター変換ではありません。入力は15 MiB、20メガピクセル、1辺8,192ピクセルまでで、応答性を保つため出力は自動的に最大4メガピクセルへ制限されます。ディザリングはRGBだけを変更し元のalphaを維持します。
ブラウザーで画像をディザリングする方法
-
1
画像を選択
15 MiB、20メガピクセル、1辺8,192ピクセル以内のPNG、JPEG、WebPを開きます。ブラウザー内でデコードされます。
-
2
アルゴリズムを選択
Floyd-SteinbergまたはAtkinsonの誤差拡散、規則的な配列にはBayer 4×4を選びます。
-
3
パレットを選択
モノクロ、グレースケール、限定色から選び、減色された色が階調、輪郭、質感をどう表すか確認します。
-
4
PNGをダウンロード
ラスターのプレビューを適切な倍率で確認し、元のalphaを維持した処理済みピクセルをPNGとして出力します。
3つのアルゴリズムによる違い
ディザリングは、利用できるピクセルを空間的に配置することで、少ない色から階調を表現します。FloydとSteinbergは1976年の論文An Adaptive Algorithm for Spatial Greyscaleで前方への誤差拡散を発表しました。量子化した各ピクセルの誤差を、まだ処理していない隣接ピクセルへ配分します。全体に単一のしきい値を使うより、細かく不規則な質感となり、緩やかな変化を保ちやすい方法です。
Atkinsonも誤差拡散ですが、隣接パターンと保持する誤差量が異なります。AppleはFloyd-SteinbergとAtkinsonを別々のvImageディザリング方式として掲載しています。Atkinsonはくっきりした高コントラストの結果を得やすい一方、滑らかな階調変化の一部が失われる場合があります。
Bayer 4×4は組織的ディザリングです。ピクセル間で誤差を送る代わりに、固定された4×4のしきい値行列を画像全体に繰り返します。この方式はB. E. Bayerの1973年の論文An Optimum Method for Two-Level Rendition of Continuous-Tone Picturesに由来します。目に見える規則的なパターンは、レトロなグラフィックや予測しやすい質感に適しています。
| アルゴリズム | 処理モデル | 一般的な見た目 | 実用上のトレードオフ |
|---|---|---|---|
| Floyd-Steinberg | 量子化誤差を後続の隣接ピクセルへ拡散 | 細かく不規則なディテール | 平坦部に虫状の質感が現れる場合がある |
| Atkinson | 誤差の一部を広い局所パターンへ拡散 | 鮮明な輪郭と明るいハイライト | 中間調の精度が一部低下する場合がある |
| Bayer 4×4 | 各ピクセルを反復するしきい値行列と比較 | 規則的な4×4の質感 | 誤差拡散よりパターンが目立つ |
パレットとalphaの境界
モノクロは表示されるRGBを2階調に減らします。グレースケールは複数の無彩色レベルを維持し、限定色はRGBを小さな色集合へ量子化します。被写体の認識、失われた細部の再構築、新しい色の推測は行いません。出力は処理後のピクセル寸法を持つラスターであり、SVGなどのベクター作品ではありません。
ディザリング計算はRGB値だけを変更します。部分的な透明度を含め、各ピクセルの元のalphaをコピーするため、完全に透明なピクセルは透明なままです。PNG仕様は、完全な透明から完全な不透明までのピクセルごとのalphaを定義しています。JPEGにはalphaがありませんが、PNGと一部のWebP入力には含まれる場合があります。
ブラウザー処理とPNG出力
ブラウザーが選択したファイルをデコードし、ピクセルデータを読み、アルゴリズムを適用してローカルにダウンロードを作ります。画像はアップロードされず、そのバイトがLivewireリクエストやフローURLに入ることもありません。フローモードでは、タブごとに分離された一時ブラウザーストレージでローカルプロジェクトをページ間に最長2時間引き継ぎます。Resetで削除され、放置されたデータは自動的に期限切れになります。HTML Canvas仕様はピクセル読み取りとtoBlob()出力を定義し、要求された形式に未対応の場合はPNGを必須としています。
15 MiB、元画像20メガピクセル、1辺8,192ピクセルの制限はブラウザーのメモリーを保護します。小さなファイルでも大きなバッファになり得ます。出力は必要に応じて自動縮小され、最大4メガピクセルで応答性を保ちます。入力制限を超える場合は先に縮小してください。PNGは処理済みピクセルとalphaを可逆で保ちますが、メタデータ、レイヤー、ベクター要素は維持しません。
よくある質問
細かい誤差拡散の質感にはFloyd-Steinberg、鮮明で高コントラストな見た目にはAtkinson、規則的で目に見えるレトロなパターンにはBayer 4×4を試してください。最適な選択は画像と目的の見た目によります。
いいえ。ブラウザー内で決定論的なピクセル量子化とディザリングを行います。被写体認識、コンテンツ生成、形状トレース、SVG出力は行いません。ダウンロードはラスターPNGです。
ディザリングはRGBだけに作用し、各ピクセルの元のalpha値をコピーします。完全に透明なピクセルは透明なままで、部分的なalphaもPNG出力に維持されます。
PNG、JPEG、WebPを15 MiB、20メガピクセル、1辺8,192ピクセルまで開けます。応答性を保つため出力は自動的に最大4メガピクセルへ制限されます。
画像のアップロード、Livewire経由の送信、フローURLへの格納はありません。フローモードではページ間でプロジェクトを維持するため、このブラウザーだけに一時コピーを保存します。タブごとに分離され、Resetで削除され、2時間以内に自動的に期限切れになります。
関連ツール
PNGからSVGへのベクター変換
PNGのラスター画像をブラウザ内でSVGパスに変換します。ロゴ、アイコン、線画に最適です。しきい値、色数、スムージングを調整できます。
GIFメーカー
連番画像や短い動画をアニメーションGIFに変換します。書き出し前にフレームレート、ループ回数、サイズを調整できます。
画像アップスケーラー
AI超解像または従来の補間処理で、低解像度画像を2×、3×、4×に拡大しながら重要なディテールを保ちます。
バーコードジェネレーター
Code 128、Code 39、EAN-13、UPC-A、ITF-14、Codabarで読み取り可能な1Dバーコードを作成します。印刷用にPNG、SVG、PDFで書き出せます。
GIFを圧縮
ブラウザ内でアニメーションGIFを小さくします。サイズ縮小、保持するフレーム数の調整、エンコード品質の変更を行い、ダウンロード前にループを確認できます。
SVGをPNGに変換
SVGファイルやSVGマークアップをブラウザ内でPNGに変換し、倍率を選びながら透明なエッジをシャープに保ちます。