问题标签 [python-imaging-library]

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 投票
3 回答
14810 浏览

python - 如何使用 Python 图像库将任何图像转换为 4 色调色板图像?

我有一台支持 4 色图形的设备(很像过去的 CGA)。

我想使用PIL读取图像并使用我的 4 色调色板(红色、绿色、黄色、黑色)对其进行转换,但我根本不知道它是否可能。我发现一些邮件列表存档帖子似乎暗示其他人尝试这样做但失败了。

一个简单的python示例将不胜感激!

如果您添加一些东西然后将图像转换为字节字符串,其中每个字节代表 4 个像素的数据(每两个位代表从 0 到 3 的颜色),则奖励积分

0 投票
7 回答
38532 浏览

python - 如何使用 python 的 PIL 以一定角度绘制文本?

使用 Python 我希望能够使用 PIL 以不同的角度绘制文本。

例如,假设您在时钟的表面画数字。数字3将按预期出现,而12我们将逆时针旋转 90 度。

因此,我需要能够以许多不同的角度绘制许多不同的字符串。

0 投票
5 回答
21221 浏览

python - 如何使用 Python 的 PIL 绘制贝塞尔曲线?

我正在使用 Python 的成像库,我想绘制一些贝塞尔曲线。我想我可以逐像素计算,但我希望有更简单的东西。

0 投票
5 回答
3178 浏览

python - 在 Leopard 上使用 PIL 和 Libjpeg 的 Python

我在获取 PIL 支持的图片时遇到了问题 - 它向我抛出了这个:

我从二进制安装了 PIL,没有意识到我需要 libjpeg。

我通过 fink 安装了 libjpeg 和 freetype2。

我尝试使用http://timhatch.com/(页面底部)的说明重新安装 PIL

  • 下载 PIL 1.1.6 源码包并安装好开发者工具
  • 用这个补丁给 setup.py 打补丁,这样它就可以找到你已经拥有的 Freetype。

    patch -p0 < leopard_freetype2.diff

  • sudo apt-get install libjpeg 如果你有 fink (否则,手动构建并调整路径)

但我仍然遇到同样的错误。

我在 Leopard PPC 上。

0 投票
23 回答
920216 浏览

python - 如何使用 PIL 调整图像大小并保持其纵横比?

有没有明显的方法可以做到这一点,我错过了?我只是想制作缩略图。

0 投票
5 回答
43953 浏览

python - 使用 Python 将 PDF 转换为一系列图像

我正在尝试使用 Python 将多页 PDF 转换为一系列 JPEG。我可以使用可用工具轻松地将 PDF 拆分为单独的页面,但我无法找到任何可以将 PDF 转换为图像的内容。

PIL 不起作用,因为它无法读取 PDF。我发现的两个选项是通过 shell 使用 GhostScript 或 ImageMagick。这对我来说不是一个可行的选择,因为这个程序需要是跨平台的,而且我不能确定这些程序中的任何一个在将要安装和使用它的机器上是否可用。

是否有任何 Python 库可以做到这一点?

0 投票
2 回答
997 浏览

python - 如何从图像文件夹在python中生成幻灯片图像?

我想在 python 中为我正在处理的 Django 项目做同样的事情(ruby 代码)。我想在一个文件夹中制作 X 个图像的幻灯片图像

0 投票
4 回答
3624 浏览

python - 如何完成这个python函数保存在同一个文件夹中?

我正在尝试编写我的第一个真正的 python 函数来做一些真正的事情。我想要完成的是搜索给定的文件夹,然后打开所有图像并将它们合并在一起,以便它们制作幻灯片图像。想象一下 5 张图像堆叠在一张图像中。

我现在有这段代码,应该没问题,但可能需要一些修改:

如何修改它,以便将新的filmstrip.jpg 保存在我从中加载图像的同一目录中?它可能有一些遗漏或错误的东西,有人知道吗?

相关问题:如何在 python 中从图像文件夹生成幻灯片图像?

0 投票
2 回答
2716 浏览

python - 导入 PIL 图像库时出现问题

我正在尝试使用 django 中的 PIL Image 库做一些事情,但我遇到了一些问题。

我喜欢这样:

import Image

然后我就喜欢这样

images = map(Image.open, glob.glob(os.path.join(dirpath, '*.thumb.jpg')))

但是当我尝试运行它时,我得到一个错误,它让我认为它没有正确导入,有人知道吗?

type object 'Image' has no attribute 'open'

0 投票
7 回答
34983 浏览

python-imaging-library - 如何绘制透明多边形?

我正在使用 PIL(Python 图像库)。我想画透明的多边形。似乎指定包含 alpha 级别的填充颜色不起作用。他们的解决方法是什么?

如果使用 PIL 无法完成,我愿意使用其他东西。

如果有多个解决方案,则应考虑性能。绘图需要尽可能快。