well i am not sure what you meant by the last part “scaling from middle” and “the top stays, the bottom gets closer to it as I scale it down”,
there are two dimensions in widgets x and y , for scaling the whole image gets scaled they can also be scaled to be not in proportion ,
and yes you can transform (scale,rotate,transform) , color (including opacity).