I’ve done this manually in Photoshop more times than I can count.
Usually more automated solutions only hold up to light scrutiny, but that’s rapidly changed in the past year. I’m sitting after this year and I’m a little miffed about it. Oh well.
Which won't involve much sitting at all, other than on those weekends I'll now be getting off.