рдпрджрд┐ image.format.BytesPerPixel
3 рдпрд╛ 4 рд╣реИ, рддреЛ BGR888/ABGR8888 рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реБрдЦрдж рдорд╛рд░реНрдЧ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдкрде рд╣реИ ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ BPP=3 рдХреЛрдИ рд░реВрдкрд╛рдВрддрд░рдг рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ ABGR рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЧрд░ Rshift>Bshiftред
fmt = 'rgb'
if fmt not in ('rgb', 'rgba'): # <------- suspect "not"
if fmt == 'rgb':
https://github.com/kivy/kivy/blob/1.10.0/kivy/core/image/_img_sdl2.pyx#L63 -L64
рдореИрдВ рдирд╢реЗ рдореЗрдВ рдерд╛? рдУ_рдУ
@tito рдХреНрдпрд╛ рдЖрдкрдХреЛ Rshift>Bshift рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╛рдж рд╣реИ? рд╣реИрдВрдбрд▓ рдмреАрдЬреАрдЖрд░, рдпрд╛ рдХреБрдЫ рдПрдВрдбрд┐рдпрди-рдЗрд╢реНрдпреВ, рдпрд╛ рдХреБрдЫ рдФрд░?
рдореИрдВрдиреЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ, рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдЧрд╛ рдФрд░ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдЧрд╛, рд╢рд╛рдпрдж рдЙрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдИрдУрдПрд╕/рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдПрдХ рдПрдВрдбрд┐рдпрди рдореБрджреНрджрд╛ рдерд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдирд╢реЗ рдореЗрдВ рдерд╛? рдУ_рдУ