- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试从 http 请求中获取 jpeg、gif 等,但出现错误。这是代码的一部分:
def printimg(url):
http = httppoolmgr()
file = http.request('GET',url).read()
r_data = binascii.unhexlify(file)
stream = io.BytesIO(r_data)
img = Image.open(stream)
#img = Image.open(file)
return img
返回的错误码是:
File "C:\Python34\lib\site-packages\pillow-2.5.3-py3.4-win32.egg\PIL\Image.py"
, line 2256, in open
OSError: cannot identify image file <_io.BytesIO object at 0x02345ED8>
有没有人遇到过这种问题?
最佳答案
确定这个解决方案:
def populate(self):
http = httppoolmgr()
array = xmltohash(getrack(http,'618cd2a4a2a1740a9f46e4f367ef88f3'))
for row in range(len(array)):
url = str((array[row]),"utf-8").split("$#$")[3]
title = str((array[row]),"utf-8").split("$#$")[1]
response = requests.get(url)
img = Image.open(io.BytesIO(response.content))
img.save("picture/%s.png" % row)
self.foto = PhotoImage(file="picture/%s.png" % row)
pic=Label(self.frame, image=self.foto, name=str(row))
pic.image = self.foto
pic.grid(row=row, column=0, sticky=W)
t=str((array[row]),"utf-8").split("$#$")[1]
Label(self.frame, text=t).grid(row=row, column=1, sticky=W)
就我的观点而言,没有任何意义为什么以前的代码不起作用,但我猜 python 或 tkinter 不喜欢转换很多选项 woinw 不,我知道 :D
关于python - 枕头 OSError : cannot identify image file <_io. BytesIO 对象在 0x02345ED8>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149318/
Unifont 包含标记、变体选择器和其他不可打印字符的字形。 例如在 https://unifoundry.com/pub/unifont/unifont-14.0.04/font-builds/u
我想在图像中添加文本,例如“H”。然后,旋转文本。我尝试在 python 中使用 Pillow 6.0 模块来执行此操作。这是我的代码: import os from PIL import Image
我使用 Pillow (PIL) 6.0 并在图像中添加文字。我想把文字放在图片的中央。这是我的代码, import os import string from PIL import Image fr
我已经测试了计算并且数学是正确的(并考虑了字体的高度和宽度),但是在 Python 创建图像并将其放入 Photoshop 之后,文本的垂直和水平居中不是正确的。我应该用我的代码做些其他事情吗? fr
我想在 tkinter 的 Canvas 上使用图像,但我无法用 Pillow 打开图像。事实上,我的所有图像都与我的代码位于同一个文件夹中,但是当我放入“icon.png”时它不起作用。然后,当我输
我想在 tkinter 的 Canvas 上使用图像,但我无法用 Pillow 打开图像。事实上,我的所有图像都与我的代码位于同一个文件夹中,但是当我放入“icon.png”时它不起作用。然后,当我输
我有在图像上添加渐变的代码。 def st(path, gradient_magnitude=2.): im = Image.open(path) if im.mode != 'RGB
在我的 GAE 应用程序中,我尝试这样做: from PIL import Image 得到这个: Traceback (most recent call last): ... File "/
我有这个先决条件: CentOS 6.5 Python2.7 安装命令 ./configure --prefix=/usr/local --enable-unicode=ucs4;制作;进行安装; h
我正在尝试找到一种使用 Pillow 获取图像 channel 数的方法。这似乎相当微不足道,但我找不到它(简单的答案)。 我知道我可以用一个很小的开销来解决它,比如(2种可能性): 转换为 nump
我需要向图像添加透明渐变,如下图所示,我尝试过: def test(path): im = Image.open(path) if im.mode != 'RGBA':
我必须在图像上写一些文字。我用的是PIL,但是我无法在这张图片上设置特定的字体。我尝试使用下面的代码来做到这一点,但字体和字体大小似乎不受我的代码的影响。 PS:字体文件和python脚本在同一目录下
我有一个简单的脚本,它从图像 URL 列表中获取图像大小,但是当列表太大时它会太慢(例如:120 个 URL,运行可能需要 10 秒) def get_image_size(url): dat
我正在尝试使用 JPEG2000 从 pillow 保存图像,但得到了可怕的 OSError: encoder jpeg2k not available。 现在按照 pillow's docs 中的说
目标:最后的每一帧都应该有一个完整的 sudowoodo。任何不是 sudowoodo 的东西在 gif 中都应该是透明的(我也可以用白色)。我的最终目标是能够重新着色,所以我必须能够区分背景和口袋妖
我尝试使用的 Python 包仅适用于 3 channel 图像。如果我有一张灰度 PNG 图像,Pillow 的 Image.open() 自然会将其读取为单层图像。如何使用 Pillow 将 1
我正在使用 PIL 来旋转一些图像,我注意到输出文件要小得多,所以我尝试了一个测试:除了保存 exif 信息外,不对文件做任何事情(因为我知道 PIL 图像默认情况下不会保存exif 信息)。所以这是
我有一张图片,我正在使用 Django Forms 上传,它在变量中可用 InMemoryFile 我想要做的是让它渐进。 使图像渐进的代码 img = Image.open(source) img.
我正在尝试将 nxnx3 矩阵转换为 RGB 图像,其中矩阵中的每个空间都是 [R,G,B]。我以为这很容易,但我遇到了一个奇怪的错误。 我有这个图像:http://www.cs.brandeis.e
我正在尝试从 http 请求中获取 jpeg、gif 等,但出现错误。这是代码的一部分: def printimg(url): http = httppoolmgr() file =
我是一名优秀的程序员,十分优秀!