问题标签 [pillow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
316 浏览

python - 最里面的括号叫什么?

在 Pillow (PIL) 模块中使用该thumbnail()方法时,在使用两组(嵌套)括号时必须遵守以下约定:

如果只使用一组,Python 会生成以下错误:

TypeError: 'int' object is not subscriptable

最里面的括号有正式名称吗?

PS:以下也有效:

另外:Python解析器的部分缺陷是无法弄清楚这里的意图吗?

0 投票
5 回答
57948 浏览

python - 对 JPG 图像进行操作时出现“无法将模式 P 写入 JPEG”

我正在尝试调整一些图像的大小,其中大部分是 JPG。但是在一些图像中,我收到了错误:

我没有更改图像类型,而是使用枕头库。我的操作系统是 Mac OS X。我该如何解决这个问题?

0 投票
1 回答
2580 浏览

python - 在内存中图像到 Zipfile

我写了这段代码:

应该打开存储在我的模型中的图像(这是在 Django 应用程序中)。我想在将图像文件添加到 zipfile (zf) 之前降低图像文件的质量。所以我决定使用 BytesIO 来防止在磁盘上写入无用的文件。虽然我在这里遇到错误。它说:
embedded NUL character
有人可以帮我解决这个问题吗?我不明白发生了什么事。

0 投票
0 回答
177 浏览

python - Python3 Pillow2.3.0 无法正确解码某些 pcx 文件

大家好,我需要python枕头的帮助。我目前正在使用 v2.3.0 和 python 3.3。

我正在尝试使用从旧游戏(魔法门 VI)中提取的 pcx 图像作为纹理。(游戏在 3D 环境之上有 2D UI。这个 2D UI 由各种内部格式和 pcx 文件组成。)

问题是其中一个 pcx 被枕头错误地显示。同时被 EyeOfGnome 图像查看器正确显示。(gdk-pixbuf) 另一个 pcx 被枕头正确显示!

我说的不正确是什么意思?坏图像有一种像素颜色的“红移”。左边框有点红。它就像一个“3D 化”的图像,有点模糊,整体有点暗。

我希望它与游戏 UI 的其他部分组成,我不能那样使用它。

我用十六进制编辑器打开了 pcx 文件,我在 pcx-header 中发现的主要区别是错误的文件有 BYTE Palette[48];字段完全为空。而另一个有一些数据。但这应该不是问题,因为其他查看器可以正确显示它。

这是一段测试代码。

此存档包含文件 https://db.tt/td291VTh

0 投票
6 回答
11983 浏览

python - 使用 Mac OS X Mavericks (10.9.1) 安装 Pillow

我正在尝试按照说明安装 Pillow:

问题是我遇到了错误python -c 'from PIL import Image

消息说_jpeg_resync_to_restart未找到,我用谷歌搜索尝试解决此问题,如下所示:

  1. 用于brew安装Pillowhttps ://github.com/Homebrew/homebrew-python
  2. 安装 libjpeg 并从源安装:http ://www.thetoryparty.com/2010/08/31/pil-on-snow-leopard-_jpeg_resync_to_restart-error/

但是,没有任何效果。有没有办法在 Mavericks 上安装 Pillow?我使用 Python 2.7:默认的 Python 解释器。

0 投票
2 回答
299 浏览

python - 如何在 Python Pillow 上加载图像?

你好

我正在使用命令行来介绍 Pillow。

给我以下错误

你可以帮帮我吗?

谢谢

雨果

0 投票
2 回答
25187 浏览

python - 如何从位图图像的 RGB 值中获取数组?

我正在运行这段代码

但我收到以下错误

你可以帮帮我吗?

0 投票
3 回答
17353 浏览

python - Python图像失真

我正在尝试对 python 中的图像应用波纹效果。我找到了 Pillow 的 im.transform(im.size, Image.MESH,.... 这可能吗?也许我必须用 numpy 加载图像并应用算法。我还发现了这个:http://www.pygame。 org/project-Water+Ripples-1239-.html

波纹

另一种手动方式,但我不知道任何算法。这是我的开始。它什么也没做...

编辑:

我真的很想保留这个结构(使用枕头。我已经在我的项目中广泛使用,如果可以的话,我不会添加任何其他依赖项)并且不包括 scipi 或 matplotlib ..使用以下代码我有失真我想要,但颜色搞砸了。也许我必须将失真应用于R、G、B 平面,然后将结果合成到一张图像中。或者将图像调色,然后应用原始调色板

(顺便说一句,图像将用作纹理以在 3D 环境中显示移动的水。)

0 投票
3 回答
4367 浏览

python - 如何使用python将原始图像转换为png

我正在尝试使用 python 将原始图像数据转换为 png。我对python很陌生,尤其是对图像处理...

原始文件是 16 位灰度图像。

因为我已经扫描了论坛,所以我想出了以下解决方案:

但我不断收到以下错误:

有人可以向我解释为什么原始模式未知吗?我检查了文档,据我了解该主题,枕头库应该附带这个?!

最好的祝福


谢谢你们的帮助!

我改变了我的代码,现在它似乎工作了:

0 投票
1 回答
1220 浏览

python - Django PIL - 如何安装到系统站点包?

我想在 Django 中使用 ImageField,有人告诉我安装 Pillow 而不是 PIL。我通过这样做安装了枕头

然后当我运行服务器时,它说

但有人告诉我,只要有枕头就可以了。我做了进一步的研究,我读到我应该尝试

我试过了,它仍然有同样的错误。我尝试像这样在models.py中导入它:

但随后它给出了一个错误,说“没有名为 PIL 的模块”。我究竟做错了什么?在另一篇 SO 帖子中,一位用户说

如何确认 Pillow 已安装到我的系统站点包中?

注意:我使用的是 Django 1.5、Python 2.7,而不是使用 virtualenv。