Python: Como transformar uma IMAGEM em uma STRING e vice-versa?

Eu tenho umimage assim carregado em umPIL.Image:

E agora eu quero transformá-lo em umpython string, e não deve ser binário, como faço isso? Porque quando tentei codificar, recebo o seguinte erro:

My Code:

from PIL import Image

img = Image.open("testImage.jpeg")
string = img.tobytes()
string = string.decode("ascii")

Saída

Traceback (most recent call last):
  File "/Users/tomschimansky/Desktop/SenderMAIN.py", line 5, in <module>
    string = string.decode("ascii")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128)

Quando isso funciona, eu também quero girar a corda voltar para uma imagem.

Outros método aqueletambém não trabalhed para mim:

Leia a imagem diretamente do arquivo comopen("file","rb") e depois codifique- codifique-o com ocodecs library. string = codecs.encode(string, "base64")) codifique-o com obase64 library (conseguiu convertê-lo em string, mas a string ficou assim:///////. (apenas barras))

Obrigado pelas suas respostas!

questionAnswers(1)

yourAnswerToTheQuestion