SlideMagic can switch back and forth between multiple layouts, and needs to handle rapid changes in the grid of a slide. As a result, aspect ratios of images get changed all the time, tripping up your carefully selected image composition. At the moment, the app is storing different crop and zoom levels for different aspect ratios, but that solution is not ideal. (You see how Squarespace gets it wrong with the banner image of this blog post).
I want to get to the point where a SlideMagic user can click a focal point of an image, after which the app will do the hard work of re-adjusting the crop automatically. Doing research, I see a lot of “AI” applications that can figure out what the focal point of an image should be, there seems to be nothing that deals with focal point-based cropping itself. The solutions I see, are ones where you can store multiple crops of the same image, after which the most appropriate one gets selected.
I started scribbling a manual algorithm to come up with reasonable compositions. Here are the first (manual but automateable) results applied to some cows on a beach in Africa, the first image is the original.