전송 중 이미지를 전송하는 것이 불편하기 때문에 base64를 사용하여 변환하여 전송하고 있습니다.
먼저 전송을 위해 이미지를 바이트 스트림으로 변환합니다. 데이터를 받은 후 생성을 위해 바이트를 이미지로 변환합니다 (권장 학습: Python 비디오 튜토리얼)
이미지를 텍스트로 변환 Throttling
import base64 # 图片转字节 def tu_zi_jie(): with open('jiu.png','rb') as fp: tu = base64.b64encode(fp.read()) # 生成很长得一串字节流 print(tu) if __name__ == '__main__': tu_zi_jie()
바이트 변환 사진
import base64 # 字节转图片 def zi_tu(): # 这个就是把上面打印的字节流那过来进行转换图片 # 因为转换后字符串很长所以我截取了一部分 b_tu = b'iVBORw0KGgoAAAANS....UhEU' tu_b = base64.b64decode(b_tu) with open('tu.png', 'wb') as fp: fp.write(tu_b) if __name__ == '__main__': tu_zi_jie()
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!
위 내용은 Python 바이트 스트림을 이미지로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!