Большое спасибо за ваш ответ, это мне очень помогло. Это работает для меня.
я естьобраз как это загружено вPIL.Image
:
И теперь я хочу превратить это встрока питона, и это не должно быть двоичным, как мне это сделать? Потому что, когда я пытался кодировать, я получаю следующую ошибку:
Мой код:
from PIL import Image
img = Image.open("testImage.jpeg")
string = img.tobytes()
string = string.decode("ascii")
Выход:
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)
Когда это работает, я также хочу повернуть строкуобратно в образ.
Другие методы этотакже не беспокойсяд для меня:
Прочитайте изображение прямо из файла с помощьюopen("file","rb")
а затем закодировать его.закодировать его сcodecs
библиотека. (string = codecs.encode(string, "base64"
))закодировать его сbase64
библиотека (смогла преобразовать ее в строку, но строка выглядела так:///////
, (только косые черты))Спасибо за ваши ответы!