问题标签 [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 投票
0 回答
617 浏览

python - 如何在 django 中上传时转换图像格式

我正在让自己发疯,试图让它与 Pillow 一起工作。这就是我的观点。

new_business.image 是一个 ImageField。这将在适当的文件夹中保存一个带有 .jpg 的文件,但它是一个损坏的文件!

0 投票
1 回答
2591 浏览

python - Python2.7.6 Window 上的Pillow 一直抛出无法识别图像文件

我在 32 位 Windows 上使用 Python2.7.6 和 Pillow 2.3.0。而且我的机器上没有安装 PIL。

我的问题是当我执行以下操作时出现“无法识别图像文件”错误。

但是,如果我在打开文件之前不“打开”Image.Open文件,则此方法有效:

注意:我不能省略“打开”语句。

有谁知道可能导致这种奇怪行为的原因?

提前致谢!

0 投票
1 回答
342 浏览

python - 安装枕头 - 错误:ld 返回 1 - windows

对我来说,这似乎是一些链接错误,但我不知道如何纠正它,我已经尝试了一些事情,但不幸的是还没有有效的解决方案。有谁知道如何解决这个问题?

使用 MinGW 的“pip install枕头”命令行输出。

谢谢你的帮助。

0 投票
1 回答
3821 浏览

python - OSError:解码器 jpeg 在 Windows 上不可用

我正在开发一个 Django 项目,最近遇到了一个令人讨厌的问题。我在我的 Windows 计算机上安装了 Pillow 库,当尝试在我的 Django 模板中显示图像时,它意外地抛出了一个 OSError。

OSError:解码器 jpeg 不可用

我怎样才能解决这个问题?


这在我提交的第二次被否决了。所以我不得不提以下几点(我有我的骄傲!):

0 投票
3 回答
7135 浏览

python - 安装 Pillow(和 PIL)时出错

如果我使用该命令sudo pip install Pillow,它会运行良好,直到清理阶段:(这是来自日志文件的完整错误消息)

我安装了 xcode 命令行工具。真的卡在这个了。

----更新---- 运行brew doctor并清除所有错误。已成功安装所有 Pillow 先决条件。

这是填充 pip.log 文件:http ://pastebin.com/08XD9JjM

0 投票
1 回答
666 浏览

python - 为什么我不能在我的 mac 上安装 Pillow?它给出了一些错误

这是安装 Pillow 的错误。我正在使用 OS X Mavericks。我尝试通过 pip install 安装 Pillow ..

终端随后挂起。问题是我可以尝试以其他方式安装它,但我想知道它为什么不起作用

更新让我的安装感到窒息的是当我安装 webp 时..它总是挂在那里..

0 投票
1 回答
2346 浏览

python - OS X Pillow 安装错误

我按照以下说明操作:http: //pillow.readthedocs.org/en/latest/installation.html#mac-os-x-installation

返回错误:

pip.log

请帮我!

更新:

我之前安装了 PIL。安装后,我尝试了一些黑魔法来使 PIL 与 libjpeg 一起工作。然后我尝试重新安装 PIL。它已卸载,但无法安装。

0 投票
5 回答
10081 浏览

python - OSX Pillow 库版本不兼容 libtiff.5.dylib & libjpeg.8.dylib

尝试在任何脚本上使用 Pilow 时出现此错误:

谁能帮我?

0 投票
2 回答
4720 浏览

django - Pillow 和 PIL 都无法导入:没有名为 Image 的模块

我正在尝试在我的 django 应用程序中使用 PIL/Pillow,在 virtualenv 中运行,最终部署到 Heroku。

我已经完成的步骤:

  • 启动 virtualenv (source venv/bin/activate)
  • 点安装枕头

输出:

否则,有很多复制的文件:例如copying PIL/__init__.py -> build/lib.macosx-10.9-intel-2.7/PIL

但是,运行 python manage.py runserver 失败并在标题中显示错误消息。试过 pip install pil 还是不行。关于如何修复的任何提示?

0 投票
1 回答
5483 浏览

python - 运行长度编码图像

我正在为作业编写一个运行长度图像编码器。我的代码适用于二进制和8 位图像,但是当我想对4 位图像进行编码时,它无法正常工作。我正在使用 Ubuntu 13.10、Python 3.3.4 和 Pillow。执行以下代码应该打印TrueTrue但它会打印TrueFalse.

为了测试我的代码,我生成随机列表来模拟图像。它有效,第一个值显示它,但此图像不起作用。还有 4 个这样的图像,但它们都不起作用。我错过了什么吗?

数据压缩算法完整参考第 4 版第 26 页

同样,每个字节都有一个比特用于指示该字节是否包含灰度值或计数。然而,这一次,这些额外的位以 8 个一组的形式累积,并且每个组都被写入输出流中它“对应”的 8 个字节之前(或之后)的输出流中。</p>

我将其更改为支持 4 位图像。

示例 原始图像:12, 12, 12, 12, 12, 12, 12, 12, 12, 14, 3, 7, 10,10, 10, 10, 5, 5, 5, 5, 5, 5, 1, . . .

第一步:找到重复 9, 12, 14, 3, 7, 4, 10, 6, 5, 1, . . .

第二步:生成map来识别哪个元素是像素值(0),也就是重复数(1) 1 0 0 0 0 1 0 1 0 。. .

第三步:用零填充值以使长度成为八的倍数。用 1 填充地图以使长度成为 8 的倍数。

第四步:将 map 分成 8 个部分,并将每个部分转换为整数。133, . . .

第五步:将每两个 4 位耦合成一个 8 位。将左值向左移动 4 次,然后将其与右数相或。156, 227, 116, 166, 81, . . .

第六步:将地图与值合并。map 中的每个整数现在都表示 4 个值。133, 156, 227, 116, 166, . . .

解码与此操作相反。