web-dev-qa-db-ja.com

Python 2.7.3 ... .jpg / .png画像ファイルを書き込みますか?

だから私は.jpg/.pngを持っていて、それを以下に提供したテキストエディットで開きました:

とにかく、これらのエキゾチックなシンボルをPythonの文字列に保存して、後でファイルに書き込んで画像を生成することができますか?

ベータ記号が含まれている文字列をインポートしようとしましたが、非ASCIIを送信するエラーが発生したため、これについても同じことが起こると思います。

この問題を回避する方法はありますか?

ありがとう

テキストエディットのImage.pngの部分:

enter image description here

6
O.rka

テキスト編集で見ているのはバイナリファイルであり、すべてを人間が読める文字で表現しようとしています。

Pythonでファイルをバイナリとして開くだけです。

with open('picture.png', 'rb') as f:
    data = f.read()

with open('picture_out.png', 'wb') as f:
    f.write(data)
22
jdi

rbフラグをopenに指定することにより、バイナリ形式でファイルを読み取り、ファイルから出力されたものをテキストファイルに保存できます。これのポイントが何であるかはわかりませんが、そこに行きます

# read in image data
fh = open('test.png','rb')
data = fh.read()
fh.close()

# write gobbledigoock to text file
fh = open('test.txt','w')
fh.write(data)
fh.close
fh.close()
1
Matti Lyra