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 回答