I have an image that I'm trying to pad some transparent border. But I get error:

"The specified padding value is not compatible with a 3-channel image."


    data = Table[{45, 45, 45}, {20}, {25}];
    p = Image[RawArray["Byte", data], "Byte", Rule[ColorSpace, Automatic],
        Rule[Interleaving, True]];
    
    ImagePad[p, 10, Transparent]

What does this error mean and how to solve it?