Backport Image::alpha_blend from 2.x that can handle more pixel formats.