add output image size parameter