don't report compression on very tiny files
adapt screenshot taker to new api
set viewport before anything else