GenericReader: handle premultiplication and output components.

There might be some tuning to do.