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

python - Python的PIL裁剪问题:裁剪图像的颜色搞砸了

PIL 的裁剪功能可能有一个非常基本的问题:裁剪图像的颜色完全搞砸了。这是代码:

原图:在此处输入图像描述

和输出

如您所见,输出的颜色完全混乱......

提前感谢您的帮助!

-霍夫

0 投票
5 回答
1708 浏览

php - 以编程方式执行 Photoshop 的“亮度”过滤器

我有两个 JPEG,并希望将一个叠加在另一个上,其结果与 Photoshop(和 Fireworks)中可用的“亮度”模式相同。您可以在此处阅读有关亮度模式的更多信息:http: //www.adobetutorialz.com/articles/662/1/Photoshop%92s-Luminosity-Mode

我怎样才能做到这一点?编程语言无关紧要,但我最熟悉 Python 和 PHP(按此顺序)。Python Imaging Library 似乎很合适,但 luminosity 不是内置函数,我不知道正确的程序。见http://effbot.org/imagingbook/imagechops.htm

0 投票
4 回答
31988 浏览

python - 如何使用 PIL 生成圆形缩略图?

如何使用 PIL 生成圆形图像缩略图?圆圈外的空间应该是透明的。

片段将不胜感激,在此先感谢您。

0 投票
2 回答
1881 浏览

python - 如何将 Pyglet 图像转换为 PIL 图像?

我想将 Pyglet.AbstractImage 对象转换为 PIL 图像以进行进一步操作这里是我的代码

但显示的图像出错了。那么如何正确地将图像从 pyglet 转换为 PIL 呢?

0 投票
1 回答
1299 浏览

python - PIL处理PNG的问题

它总是卡在这里:

0 投票
4 回答
5092 浏览

algorithm - 查找相似颜色的图像

根据@ SO 这里的建议,我已经对一组库存图像的平均颜色进行了分类。
r,g,b = image.convert("RGB").resize((1,1), Image.ANTIALIAS).getpixel((0,0))

现在,我想向用户展示一个色轮,并针对我的目录运行搜索,以查找与所选颜色最匹配的图像。

我已经阅读了这里发布的几个问题,这些问题建议“找到两种颜色之间的距离”,并参考 Flickr Hacks 书。

Flickr Hack 距离算法似乎基本上是:


diffr = checkImage.r - search_r
diffg = checkImage.g - search_g
diffb = checkImage.b - search_b
distance = (diffr * diffr + diffg * diffg + diffb * diffb)
如果距离 < 阈值则匹配。


这种方法需要我计算我的搜索颜色和每个图像的颜色指纹之间的距离。我想知道是否有一种方法可以根据所选颜色(中心点)和预定阈值(或搜索半径)以某种方式指定“搜索区域”。然后构造一个类似 SQL 的查询来返回该区域内的所有图像。

这可能吗??

顺便说一句,我正在使用 PIL 和相关库在 Python 中实现这一点。

谢谢你的帮助!

SR

0 投票
1 回答
1896 浏览

png - 如何用PIL确定ICO图像的透明色指数?

具体来说,这是来自 .ico 文件,因此没有像 gif 中那样的“透明”“信息”属性。下面的示例说明了使用正确的透明度索引“0”将 Yahoo! 的 favicon 转换为 png,我猜到了。如何检测 ico 实际上是透明的并且透明度指数为 0 ?

0 投票
5 回答
3028 浏览

python - 使用 PIL(Python 图像库)编写带有变音符号(“nikud”,发声标记)的文本

使用 PIL 在图像上编写简单的文本很容易。

但是,当我尝试编写希伯来语标点符号(称为“nikud”或 ניקוד)时,字符不会按应有的重叠。(我猜这个问题也与阿拉伯语和其他类似语言有关。)

在支持环境中,这两个词占用相同的空间/宽度(以下示例取决于您的系统,因此图像):

סֶפֶר ספר

但是,当使用 PIL 绘制文本时,我得到:

ס ֶ פ ֶ ר

因为图书馆可能不遵守字距调整(?)规则。

是否可以让字符和希伯来语标点符号占用相同的空间/宽度而无需手动编写字符定位?

图片 - nikud 和字母间距 http://tinypic.com/r/jglhc5/5

图片网址:http ://tinypic.com/r/jglhc5/5

0 投票
5 回答
5037 浏览

python - Python Imaging Library 在 PyPI 上不可用,还是我遗漏了什么?

easy_install pil导致错误:

有任何想法吗?

--

更新: 嗯,要求它在 Python Ware 网站上查找链接似乎有效:

easy_install -f http://www.pythonware.com/products/pil/ Imaging

一路上得到了一堆警告。我会看看结果如何。

--

更新:我可以使用 Python 在 Python 中导入它import Image,但是当我告诉 Django 到 syncdb 时,我仍然收到以下错误:

我在我的一个模型中使用了 ImageField。

0 投票
1 回答
596 浏览

python - 使用 PIL 的简单图像度量

我想用 PIL 处理上传的照片并确定一些“软”图像指标,例如:

  • 图像对比鲜明还是暗淡?
  • 彩色还是单色?
  • 亮还是暗?
  • 图像是暖的还是冷的(关于光温)?
  • 有主色调吗?

指标应该以评级方式来衡量,例如,彩色++++ 用于非常彩色的照片,彩色+ 用于相当单色的图像。

我已经注意到 PIL 的 ImageStat 模块,它为我的指标计算一些有趣的值,例如直方图的 RMS 等。但是,这个模块的文档记录相当差,所以我正在寻找更具体的算法来确定这些指标。