Preview with aspect ratio keeping support (optional)