0

だから私は次のようなコードを持っています:

<read-write buffer ptr 0x000000000286AB78, size 855 at 0x000000000286AB40>

画像ファイルであるべきだと思います:)

私は周りを見回して、いくつかのリンクを見つけましたmemoryviewが、ドキュメントを見ても、私が求めているものとは思えませんでした。もちろん、私はプログラミングにかなり慣れていません。

画像を表示できるように、ファイルをフォルダーに保存したいと思います。=)

誰でもこれを解決する方法を知っていますか?

このコードでアクセスできます。[USERNAME] を自分のユーザー名に置き換えるだけです。

import shutil
import os

shutil.copy('C:\Users\[USERNAME]\AppData\Local\Google\Chrome\User Data\Default\Favicons','C:\Users\[USERNAME]\Desktop')
con = sqlite3.connect('C:\Users\[USERNAME]\Desktop\Favicons')
cursor = con.cursor()
icon=''
for i in  cursor.execute("SELECT * FROM favicons WHERE id<6 limit 5;"): 
    icon= i,'favicons'
print('\n')
con.close()
os.remove('C:\Users\[USERNAME]\Desktop\Favicons')

- - 答え - -

import StringIO
from PIL import Image
file_ = StringIO.StringIO(icon)
image = Image.open(file_)
size=(128,128)
image=image.resize(size,Image.BILINEAR)
image.save('C:\icon.JPEG', 'JPEG')

アイデアをありがとう:)

4

1 に答える 1

2

これは答えではありませんが、うまくいけば、何もないよりはましです。少なくとも何か良いことが起こるまでは。Python Imaging Library(PIL)をご覧になる必要があると思います。使用できるはずです:Image.frombuffer(mode, size, data) ここにいくつかの追加情報があります。Image.open()SQLデータベースから画像を取得していると思いますので、試すこともできますか?

import StringIO

data = read_from_database()

file = StringIO.StringIO(data)

image = Image.open(file)
image.thumbnail((128, 128))

outfile = StringIO.StringIO()
image.save(outfile, "JPEG")
于 2012-10-10T21:09:18.047 に答える