int canvas_h = get_canvas()->get_h(), out_h = canvas_h;
float conformed_ratio = conformed_w/conformed_h;
if( (float)out_w/out_h > conformed_ratio )
int canvas_h = get_canvas()->get_h(), out_h = canvas_h;
float conformed_ratio = conformed_w/conformed_h;
if( (float)out_w/out_h > conformed_ratio )