Vaadin 7 supported! - ImageScaler is light-weight client-side image scaling widget that maintains the original aspect ratio.
ImageScaler is easy to use image and photo scaling widget that scales given image to component's dimensions. Scaling is done without altering the aspect ratio of the original image.
ImageScaler 2.0 can be set to detect browser size changes when the size of the image is recalculated.