pub fn decode_image(bytes: &[u8]) -> Result<RgbaImage, String>
Decode the full image bytes to RGBA8. For animated GIFs this yields the first frame. Returns the decoder error string on failure.