Show HN: A script that turns 365 photos into a square year poster
github.comHi Hacker News,
First post, hope it's all a-ok!
My partner and I had a baby this year. For their first birthday my partner wanted to print a big (a0) sized square of 365 photos one photo per day, in order. All existing solutions (including Canva) either crashed or outputted a very small, non-print friendly file.
So I made her one.
* You give it a folder of photos. * It sorts them by EXIF date. * It lays them out in a square grid. * It reserves a center space for a title. * It outputs a print-ready file. * No uploads, no accounts, no tracking. * Works fully offline.
It’s intentionally opinionated, you don't really design, you feed it photos and enjoy the output. I might add intelligent cropping at one point, the way we did it: * Crop photos, transfer to PC, run script -> print
I’m open-sourcing it because heaps of people at the party wanted to do something similar, so maybe some of you will find it useful. This has been tested in the real world and indeed produced an a0 poster in 500dpi.
Thanks for reading.
> square of 365 photos
Pardon; how many rows by how many columns?
It can be configured, by default there is a gap in the middle (35 cells) to write a caption. If you want a full square, 365 will never work. But each parameter is configurable and you either end up with a different aspect ratio or more gaps to write captions.
Okay, so 20x20 - 7x5, with the latter necessarily being off-center?
(If the gap were centered, the overall number of cells would necessarily be even.)
I get the point though. It's a neat project and I'm glad you made something that works for you. "Opinionated" like this is fine when it suits your needs, and sharing is also good.
Yes, I take your point, we actually ended with a center space for caption plus more space at the bottom for a secondary caption. To make a perfect square, yes, you would need it off-center.