Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie einen Python-Byte-Stream in ein Bild
Da es unpraktisch ist, Bilder während der Übertragung zu übertragen, verwenden wir Base64, um sie für die Übertragung zu konvertieren.
Konvertieren Sie zunächst das Bild in einen Byte-Stream zur Übertragung. Konvertieren Sie nach dem Empfang der Daten die Bytes in Bilder zur Generierung (Empfohlenes Lernen). : Python-Video-Tutorial)
Bild in Byte-Stream
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()
Byte-Konvertierung in Bild
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()
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Python-Byte-Stream in ein Bild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!