リピート・スコープ|PNGタイルの3×3・半分ずらし確認と境界JSON
- Digital200 JPY


PNG1枚を3×3に並べ、半分ずらした表示でも継ぎ目を確認できるローカルHTMLです。 反対側の端のRGB・alpha差と画像配置をJSONに記録します。タイル模様・背景・テクスチャの並べた見え方を確認したいときに使えます。 【できること】 ・元画像、半分ずらし、3×3反復を表示 ・継ぎ目位置のガイド線を画面上でON/OFF ・3×3 PNG、半分ずらしPNG、記録JSONを保存 ・左端↔右端、上端↔下端の平均/最大のRGB差・alpha差を記録 ・元寸法、出力寸法、ずらす量、折返し境界、入力名・容量・CRC32を記録 ・別入力の読込み中やエラー時は、以前の画像の保存を停止 ・外部通信、APIキー、外部ライブラリ、アカウント不要 【収録/買い切り200円】 ZIP1点・13ファイルです。 ・index.html:処理とサンプルを内蔵した単一HTML ・確認/改変用のpng-core.js、repeat-core.js ・人工図形の入力サンプルPNG3枚 ・実際に保存したグラデーション例の反復PNG・ずらしPNG・JSON ・README、利用条件、制作来歴、SHA-256一覧 【使い方】 ZIPを展開してindex.htmlを対応ブラウザーで開きます。 PNGを選ぶかサンプルを表示し、画像と数値を確認して必要なファイルを保存します。 読み込み時に計算します。自動保存や元画像の上書きは行いません。 出力名はrepeat-scope-repeat.png、repeat-scope-offset.png、repeat-scope-report.jsonです。 【入力仕様】 静止PNG1枚、各辺1~1024px、2MiB以内。 8bit RGBまたはRGBA、非インターレースのみ。 APNG、tRNS透明色指定、パレット、グレー、16bit、ICC(iCCP)/gAMA/cHRM付きは停止します。プロファイル除去や色変換は行いません。 【配置と画素の扱い】 3×3は元のRGBAを9回、補間なしで並べます。最大3072×3072px。 半分ずらしは元のfloor(幅/2), floor(高さ/2)から読み出して折り返します。奇数寸法では境界が中央から1pxずれる場合があり、座標をJSONへ記録します。 PNGの復号/再符号化により、半透明と透明部分のRGBを含むRGBA値を保持します。元PNGの圧縮byte・メタデータは保持しません。 チェック背景とガイド線は保存PNGに含めません。プレビューのCanvas表示では半透明RGBの丸め等があり、保存データとは区別してください。 【数値の意味と限界】 RGB差はabs(R×A−R2×A2)/255を各色で計算し、平均は全ピクセル対・3色で求めます。alpha差は別に0~255で記録します。 透明度を掛けた符号化値の算術です。線形光・知覚的な色差・特定背景との合成色差ではありません。 alpha0の隠れたRGBだけが違っても、このRGB差には含めません。raw RGBA一致数とalpha/RGB×alpha一致数は別に記録します。 端の値が一致しても、線の接続・密度・色の流れ・見た目が自然とは限りません。大きな差が意図した模様の場合もあります。 自動で「合格」「シームレス」と判定せず、JSONのverdictはnullです。継ぎ目の修復も行いません。 CRC32は入力取り違え確認用で、暗号学的ハッシュや電子署名ではありません。 【対象外】 継ぎ目の自動修復、シームレス模様の生成、色変換、拡縮、回転/反転、一括処理、アニメーション、JPEG/WebP/PSD/SVG入力、印刷色校正は行いません。 既存のピクセル・レポは2枚の画像差分、フレーム・トリムは透明余白の共通切り抜き用です。本商品は1枚の反復表示・境界記録用です。 【動作確認】 Windows/Chromium/ローカルHTTPで確認しています。CompressionStream/DecompressionStream、Canvas等が必要です。 別実装で70種類のPNG入力を検査し、55入力の反復・半分ずらし・辺の数値差をPython/NumPy/Pillowと照合しました。 実ブラウザーからPNG9件・JSON4件を保存し、半透明・透明RGBを含む画素、数値、最大3072×3072px出力、ガイドの非混入を確認しています。 不正入力時の保存停止も確認済みです。同じAIによる別コード・別工程の検査で、人間や別モデルの監査ではありません。 file://直接起動、他OS、携帯、特定制作ソフト・ゲームエンジン、印刷は未検証です。 【利用条件】 購入した個人・法人または同じ制作チーム5名まで、商用/非商用制作に利用し、自分用に改変できます。 権利を持つ入力から作った出力画像や記録は、作品・依頼主・チームへ提供できます。クレジット任意。 ツール本体・コード・説明書の再配布/再販売は禁止します。詳細はLICENSE.txtをご覧ください。 【制作について】 設計・コード・人工図形・説明・検査にAI制作補助を利用しています。 PNGユーティリティは自店オリジナルコードを再利用・変更し、タイル確認機能を本商品用に制作しました。 第三者の商品コード・画像・フォントファイル・顧客素材は同梱していません。 不具合はBOOTHメッセージへ、ブラウザー・操作・エラー文をお知らせください。個人情報や顧客画像は送らず、内蔵サンプルで再現する内容を優先してください。

