2017-12-14 27 views
-1

私はgoogle APIを使用していますが、API結果から得られた文字列から表示可能なpng画像を取得したいと考えています。文字列Pythonから画像を取得

screenshot": { 
    "data": "iVBORw0KGgoAAAANSU...VERY_LONG_STRING", 
    "mimeType": "image/png" 
} 

私はbase64のlibを使うべきですが、文字列ではなくバイトオブジェクトが必要です。 最後に、そのイメージを手動で表示したいので、ディスクに保存する必要があります。

どのように変換して保存する必要がありますか?

答えて

1

base64.b64decodeは、文字列とバイトの両方で正常に動作します:

In [15]: import base64 

In [16]: base64.b64decode('iVBORw0KGgoA') 
Out[16]: b'\x89PNG\r\n\x1a\n\x00' 

In [17]: base64.b64decode(b'iVBORw0KGgoA') 
Out[17]: b'\x89PNG\r\n\x1a\n\x00' 

ただ、それをファイルに書き込み、画像を表示します。

関連する問題