Я пытаюсь загрузить изображение из строки base64, используя pygame с pygame.image.load
, но получаю эту ошибку: TypeError: load_extended() takes no keyword arguments
.Вот мой код (я не включил всю строку, потому что это как 10k символов):
photo = """R0lGODlhRgBGAPZUAAAAAAAAMwAAzAArAAArMwArzAAr/wBVm..."""
pepeImg = pygame.image.load(data=photo)
Это ошибка, которую я получаю с pygame.image.fromstring:
Traceback (most recent call last):
File "C:/Users/mikur/PycharmProjects/timer/dodge.py", line 25, in <module>
pepeImg = pygame.image.fromstring(base64.b64decode(photo, 'UTF-8'), (70, 70), 'RGBA')
File "C:\Users\mikur\AppData\Local\Programs\Python\Python37-32\lib\base64.py", line 83, in b64decode
assert len(altchars) == 2, repr(altchars)
AssertionError: b'UTF-8'
Вот код:
photo = 'R0utCnHtEERJ3qQo960xPQgArITgK1l.....33sYy+72+NudrGfXe1inzveVVABFSQBYIgIBAA7'
pepeImg = pygame.image.fromstring(base64.b64decode(photo, 'UTF-8'), (70, 70), 'RGBA')
Это изображение, которое я пытаюсь загрузить (это прекрасно):
Iиспользовал этот веб-сайт, чтобы преобразовать его в base64: https://www.askapache.com/online-tools/base64-image-converter/