all output to image now happens through applyOutputFilters()
add format output
add scaling