问题标签 [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 回答
22659 浏览

python - 如何使用 PIL 减少调色板

我不确定如何减少 PIL 图像的调色板。我想将图像的调色板减少到该图像中的 5 种突出颜色。我的总体目标是做一些基本的颜色采样。

0 投票
3 回答
5431 浏览

python - 生成小于 10KB 且不丢失比例的图像缩略图

注意谷歌索引的每张图片都有一个小缩略图。这些缩略图是:

  1. 大小小于 10KB。
  2. 宽度/高度的比例与原始图像中的比例相同。

我想编写一个函数(在 python 中),它将获取图像并使用这些属性创建一个缩略图。

编辑:所以现在有 3 个答案,而且都对了一半。

我需要一个功能,不仅可以按比例调整图像大小,还可以确保文件大小小于 10KB。我怎么做?

0 投票
2 回答
50512 浏览

python - 使用 python PIL 库裁剪和保存图像时遇到问题

我试图裁剪一个非常高分辨率的图像并保存结果以确保其完成。但是,无论我如何使用 save 方法,我都会收到以下错误:SystemError: tile cannot extend outside image

0 投票
3 回答
766 浏览

python - 将图像清理为仅黑色

我有一个图像。

我想逐个像素地检查该图像,并且任何不是黑色的像素都应该变成白色。我该怎么做呢?

(Python)。

谢谢!

0 投票
2 回答
3189 浏览

python - 以编程方式创建图像的最佳方法

我正在寻找一种创建图形文件的方法(我并不介意文件类型,因为它们很容易转换)。

输入将是所需的分辨率,以及像素和颜色列表(x、y、RGB 颜色)。

有没有一个方便的python库?优点\缺点\陷阱是什么?

0 投票
2 回答
629 浏览

python - 如何在 Django Photologue 中制作自定义 PhotoEffects?

我正在使用Photologue应用程序在 Django 中创建一个图片库。它附带了许多PhotoEffects。我想扩展这些并制作自己的,以便我可以做更复杂的效果,例如添加阴影、光泽叠加等。

是否可以创建 Photologue 可以用来处理上传的图像的自定义效果?

0 投票
1 回答
972 浏览

python - Google App Engine 上的替代 Python 成像库?

我正在考虑将图像上传到 Google App Engine,但我需要使图像的某些部分变亮。我不确定 App Engine 想象 API 是否足够。我考虑尝试使用白色图像和部分不透明度进行叠加。

但是,如果这不能产生预期的结果,是否还有另一个可以与 App Engine 一起使用的 Python 图像库?基本上它必须是纯 Python(没有关联的 C 代码或任何东西)。

0 投票
9 回答
165826 浏览

python - 从 PIL 获取像素值列表

伙计们,我正在寻求一些帮助。我是一名新手程序员,我目前遇到的一个问题是尝试将黑白.jpg图像转换为列表,然后我可以将其调制为音频信号。这是创建 python SSTV 程序的大型项目的一部分。

我已经导入了 PIL 模块并试图调用内置函数:list(im.getdata()). 当我调用它时,python 崩溃了。是否有某种方法可以将图像(始终为 320x240)分解为 240 行以使计算更容易?或者我只是调用了错误的函数。

如果有人有任何建议,请开火。如果有人有使用 python 生成调制音频的经验,我很乐意接受他们愿意传授的任何“智慧之珠”。提前致谢

0 投票
4 回答
1813 浏览

python - 在 Google App Engine (GAE) 中替换 PIL (ImageDraw) 的功能

因此,Google App Engine 看起来不会很快包含 Python Imaging Library 。有一个images api,但它微不足道,不足以满足我的需要。

我想知道只有 Python(没有 C 扩展)可以替换 Image.paste 和 ImageDraw 模块。我不想自己写它们,但这是一个选择。我也对其他解决方案持开放态度,例如“在其他地方进行处理,然后通过 api 调用”,如果它们不太难看的话。(为了记录,我刚才建议的解决方案对我来说似乎很难看。)

其他人是如何解决这个问题的?

(我不喜欢 GAE,只是在探索,这对我的应用程序来说似乎是一个交易破坏者。)

笔记:

对我来说,裁剪、调整大小是不够的。特别是我需要

  1. 粘贴(用另一个替换图像的一部分......可以用“compose”伪造)
  2. draw(用于绘制网格线等。也可以伪造)
  3. 文字(在图像上写文字,更难伪造,除非有人想纠正我)
0 投票
3 回答
13156 浏览

python - 使用 python PIL 更改 8 位 .png 图像的调色板

我正在寻找一种将新调色板应用于现有 8 位 .png 图像的快速方法。我怎样才能做到这一点?保存图像时 .png 是否重新编码?(自己的答案:似乎是这样)

我尝试过的(编辑):

使用我的 testimage 保存功能大约需要 65 毫秒。我的想法:没有解码和编码,它可以快很多??