Outcrop.py

[July 3, 2022]

I wrote a little Python script that does something useful: it takes an image file and pads it with white space (or whatever color space) to make it have a certain aspect ratio. Basically it turns this:

into this (which is 8x10):

This came about because I was trying to print some photos on photo-printing websites and was extremely annoyed that they (Shutterly, NationsPhotoLab, etc) will happily try to print a photo in any aspect ratio you choose, but will mindlessly crop the photo to that size and refuse to let you fit the whole thing in the frame. It’s a perfectly reasonably request to print an 8x8 photo on 8x10 paper with blank space around it! They need to get it together. (This Wirecutter article even complains about the same thing, sheesh.)

I mention it here because: even though I write code every day for work, I only do things for personal utility, like, once a year, maybe? And it feels stupid and tragic to have a craft skill and barely use it — so when I actually do use it, even if it’s somewhat trivial, maybe it’s worth making a note of. Maybe it will be useful to somebody else, someday.

(In this day and age, of infinite social media posts showing crafty people doing clever things, things that you or I imagine we could be doing every day if only we had the — will? patience? quality? — it is easy to feel bad, all the time, about the days we are wasting and the skills we are squandering.

Indeed, I made this blog for myself basically in order to ‘save some work’, to stave off the feeling that I had produced nothing in my free time, at a time when I was spending each day dredging up obscure math papers and obsessively musing over leftover confusions from undergraduate physics.

Well! The best psychological move is surely to not worry about what we have and haven’t done with ourselves — and not feeling anxiety about failing to do something is, paradoxically, the best way to do end up doing it — but another not-so-bad move is to do a few things, however small, and let ourselves feel good about them. Right?)