ImageJoin
画像を放り込むだけで、ハガキやA4サイズにきれいに割り付けて印刷用に書き出す
何が面倒だった?
子どもの自由研究で撮った写真を印刷しようとしたら、1枚ずつ印刷するのは時間がかかるし、かといって複数枚を1枚の紙に手作業で切り貼りするのも面倒だった。
どう便利になった?
画像をドラッグ&ドロップで放り込むだけで、ハガキ・A4などの用紙サイズに合わせて自動でレイアウトしてくれる。縦横比を保ったまま升目に収まる大きさに拡大縮小し、トリミングはせず余った部分は白余白にする。PNG・JPEG・PDFで書き出せる。

AIでどう作った?
- 1最初はPython+tkinterで作ったが、今のmacOSだとTkの描画が壊れていて画面が真っ白になる問題にぶつかった
- 2SwiftUIのネイティブアプリとして作り直すことにし、画像の枚数と縦横比から一番大きく収まる行列を自動で選ぶ配置ロジックをAIと一緒に設計した
- 3用紙サイズ・解像度・出力形式(PNG/JPEG/PDF)を選べるようにして、そのまま印刷に使える形にした
- 4実際に自由研究の写真をまとめて出力しながら、必要な機能を後から足している
簡易版プロンプト
アプリそのものではなく、同じようなことをChatGPTで試すための簡単なプロンプトです。コピーしてそのまま貼り付けて使えます。
あなたは印刷レイアウトを考えるアシスタントです。 写真の枚数と、印刷したい用紙サイズ(ハガキ/A4など)を教えてください。その上で、以下を教えてください。 - 何行×何列に並べるのが一番大きく写真を配置できるか - 用紙の余白と写真同士の間隔の目安 - 印刷に適した解像度(dpi)の目安 最後に、枠が余る場合はどう埋めるとバランスが良いか提案してください。