複数の画像をTetris風に自動最適配置して、画面サイズぴったりの1枚PNGに合成するPyQt5製GUIツールです。
- 画像をドラッグ&ドロップで複数読み込み
- MaxRectsパッキング + 複数ソート順序・スコアリングで最適スケールを自動計算
- 現在の画面サイズ(or 固定解像度)にぴったりTetris配置&中央寄せ
- 背景色付きで1枚の高品質PNGとして合成・保存(タスクバー除外も選択可)
「Image Tetris Photo Maker」(画像Tetris配置メーカー)
-
アプリを起動する
ターミナルで
python image-tetris-photo-maker.pyを実行(事前にpip install PyQt5を済ませておけよ)。 -
画像を追加する
ウィンドウにPNG/JPG/WebPなどの画像ファイルをドラッグ&ドロップ(複数可、重複は自動除外)。
-
出力サイズを設定する
コンボボックスで「現在の画面サイズ」または固定解像度(1920x1080 / 2560x1440 / 3840x2160)を選択。「タスクバーを除く」チェックも必要に応じてON/OFF。
-
合成して保存する
「💾 保存 (photo-YYYYMMDDhhmmss.png)」ボタンをクリック。 スクリプトと同じフォルダに
photo-YYYYMMDDHHMMSS.pngが生成される。
- Python 3.10以上
- 必要なライブラリはソースコードの先頭に書いてあります。
変換元画像1 変換元画像2 変換元画像3 変換元画像4 変換元画像5
合成画像
MIT License で公開しています。
ご自由に使って、改変して、参考にしてください。
ただし自作発言はNGでお願いします。

