If any one else is curious and wants to do it since I probably wont for a while
step one 2 profile gradients
gradiant a = 0 rotation
gradiant b = 90 rotation
add a level curve
invert the curve
now do a slight slope to it
use this as the profile for both gradients
now add a offset
gradient b = v for offset
gradient a = h for offset
source your photo
add a second offset
source your previous offset
offset h -100
offset v -100
percentage == use this to center the resized photo
now add a frame component
contents white
inner frame black
outer frame black
corners 0
margin 0
frame width (will be controlled)
now add a set alpha component
your frame will be the oppacity
the source your last offset
you now have a resized photo
I used two switches one filled up with the first levels of zoom the other with the smaller zooms
then connected them with a third switch that allowd you to choose the level of zoom and whether it was a colored background or the orriginal photo as background
all in all I had 20 zoom levels to the riddiculously tiny levels
lets all whine for a wine port