Understanding the conversion and manipulation of BMP byte data

It doesn’t contain an alpha channel as far as I can tell.

Bytes for exactly three RGB channels, no A. But with a little extra - obviously because of the header. The alpha channel in the case of Skia is taken by definition, most likely it “appears”, not calculated from the data. I could be wrong, but that’s how I saw it - exactly 3 bytes per pixel plus bytes for the header.

I tried saving the bytes as you suggested - it opens as a normal BMP. If you open it as a binary file, the header is clearly visible.

In this case I don’t understand what the problem is. Should it be converted or not?