avoid allocating somewhere and deallocating somewhere else: previews can be members of the Reader after all!
fix handling of non-RGBA32 formats
use defines for preview size