フレーム・トリム|連番PNGを共通範囲で切り抜き・基準点JSON付き
- Digital200 JPY


同じキャンバス寸法の連番PNGから、全コマ共通の透明余白を取り除く小さなローカルHTMLツールです。 表情差分やスプライトを個別にトリミングして位置がずれるのを避け、共通の切り位置と基準点を記録します。 【できること】 ・全画像のalpha>0の画素を含む共通矩形を計算 ・残す透明余白を0~32pxで指定。元キャンバス内で切り抜き ・すべてのコマに同じ矩形を適用し、PNGとindex.jsonをZIP保存 ・全透明のコマも同じ出力寸法で保持。全コマ透明なら停止 ・元の基準点から、切り抜き後の座標を計算。枠外の負座標等も記録 ・元ファイル名、入力順、元寸法、切り位置、各コマの可視範囲、CRC32を記録 ・設定を変えると、再計算するまで保存を停止。入力エラー時も古い出力は保存しません 【収録/買い切り200円】 ・処理とサンプルを内蔵したindex.html ・確認・改変用のtrim-core.js ・オリジナルの入力サンプルPNG4枚(全透明1枚を含む) ・実際に本ツールで保存した出力見本ZIP1点 ・README、利用条件、制作来歴、SHA-256一覧 ・ダウンロードZIP1点/11ファイル 【使い方】 ZIPを展開し、index.htmlを対応ブラウザーで開きます。 PNGを複数選択し、余白と基準点を指定して「共通範囲を計算」。コマを切り替えて確認し、ZIPを保存します。 出力名はframe-001.png等の固定連番。元ファイル名はindex.jsonに残します。 入力の選択順を保持します。ファイル名の自然順ソートは行いません。 初期基準点は元キャンバス中央。出力基準点は[元X−切抜X, 元Y−切抜Y]です。 【入力仕様】 1~32枚、同じ寸法、1枚2MiB以内、各辺1~2048px、合計16Mi画素以内。 8bit RGBまたはRGBA、非インターレースの静止PNGのみ。 APNG、tRNS透明色指定、パレット、グレー、16bit、ICC(iCCP)/gAMA/cHRM付きPNGは停止します。 プロファイルの削除や色変換を自動代行しません。権利と色設定を確認した対応PNGをご用意ください。 【画素・記録の扱い】 PNGの復号と再符号化により、切り抜き矩形内のRGBA値を保持します。半透明とalpha0の隠れたRGBも対象です。 元PNGの圧縮byte・メタデータ・切り捨てた透明領域は保持しません。 ブラウザーのCanvasプレビューは、半透明の表示時にRGB丸め等が起こるため、出力ファイルのデータと区別してください。 チェック模様はPNGに焼き込みません。CRC32は取り違え確認用で、暗号学的ハッシュや電子署名ではありません。 【対象外】 画像自体の位置合わせ、物体追跡、回転、拡縮、アトラス結合、アルファしきい値による削除、元サイズ復元、色変換は行いません。 ゲームエンジン用のピボット設定やインポーターは付属しません。入力からずれている画像を揃える機能ではありません。 既存の「アトラス・リレー」は結合・展開用です。本商品は透明余白の共通切り抜き用です。 【動作確認】 Windows/Chromium/ローカルHTTPで、実ファイル読込み、コマ切替、設定変更、実ZIP保存を確認しています。 PNGの全5種類のフィルターを含む別コードの入力を検査し、ブラウザーから保存した4例・16コマでRGBA値、切り位置、基準点を別のPython/Pillowコードと照合しました。 不正なCRC、対応外PNG、異なる寸法、全透明、枚数超過、設定値不正時の停止も確認しています。 同一AIによる別コード・別工程の検査です。人間や別モデルの監査ではありません。 CompressionStream/DecompressionStream等に対応するブラウザーが必要です。file://直接起動、他OS、携帯、特定編集ソフト・ゲームエンジン、印刷は未検証です。 処理に登録・APIキー・外部通信・外部ライブラリは不要です。利用環境によりダウンロード許可が必要です。 【利用条件】 個人・法人の商用/非商用業務で利用し、自分用にコードを改変できます。同じ制作チーム5名まで利用可。 権利を持つ入力から作った出力画像や記録は、作品・依頼主・制作チームへ提供できます。出力物のクレジットは任意です。 ツール本体・コード・説明書の再配布や再販売は禁止します。詳細はLICENSE.txtをご確認ください。 【制作について】 設計・コード・人工図形サンプル・説明・検査にAIの制作補助を利用しています。 第三者の商品素材・プログラム・フォントファイル・顧客素材は同梱していません。 不具合はBOOTHメッセージへ、ブラウザー名・操作・エラー文をお知らせください。未公開素材や個人情報は送らず、内蔵サンプルで再現する内容を優先してください。

