Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen Python-Byte-Stream in ein Bild

So konvertieren Sie einen Python-Byte-Stream in ein Bild

(*-*)浩
(*-*)浩Original
2019-07-05 09:36:046124Durchsuche

Da es unpraktisch ist, Bilder während der Übertragung zu übertragen, verwenden wir Base64, um sie für die Übertragung zu konvertieren.

So konvertieren Sie einen Python-Byte-Stream in ein Bild

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn