Bug 1104270 - fix eager font and image parsing

Yes. We only ever get decoded 32bit images here (either from our internal parser for embedded images, or from `CanvasRenderingContext2d#drawImage` / `getImageData`), so that is indeed guaranteed.