As you found, none of those plugins will affect the resizing of the original image, I was suggesting they could be used to adjust the cropping of the thumbnails, because at that point I didn’t realize you were using the filter to force Imsanity to crop the original.
So I did some more research to see if it was possible to adjust the crop on the original, and it is. The value you return to the crop filter determines the way the resize function will crop. From the docs at https://developer.www.ads-software.com/reference/functions/image_resize_dimensions/
1. If false (default), images will not be cropped.
2. If an array in the form of array( x_crop_position, y_crop_position ):
x_crop_position accepts ‘left’ ‘center’, or ‘right’.
y_crop_position accepts ‘top’, ‘center’, or ‘bottom’. Images will be cropped to the specified dimensions within the defined crop area.
3. If true, images will be cropped to the specified dimensions using center positions.
If you want things cropped top-center, then you’d return this:
array( ‘center’, ‘top’ )