I think that a switch to tile, (rather than stretch / squeeze), the region copied with /drawcopy onto the output window within the specified bounds, (clipping if needed), could be quite useful.