Проблема в том, что Подушка загружает изображение в режиме оттенков серого, потому что это возможно, но тогда Pygame не может распознать это. Чтобы исправить это, вам нужно convert()
изображение в формате, понятном Pygame, изменив третью строку на:
image = Image.open("./QR/test.png").convert("RGB")
Если вам нужен альфа-канал, измените "RGB"
на "RGBA"
.
Обратите внимание, что если вы не собираетесь использовать изображение в подушке, вы можете просто использовать
py_image = pygame.image.load("./QR/test.png")
, что намного быстрее и короче.