问题标签 [pypng]
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.
java - 使用 Java 或 Python 将 8 位(16 色调色板)PNG 转换为正确的 4 位(16 色调色板)?
我有一堆图像,很多是手工制作的 16 色 8 位 PNG 格式,我需要 16 位 4 位格式,它们都有相同的调色板。
我正在谷歌搜索最好的库来使用,但我在这个特定问题上没有找到太多,所以我来到这里希望有一些更有针对性的解决方案。
我正在尝试根据我在这里找到的其他答案使用 PIL ,但没有任何运气。
但这给了我一个灰度图像,而不是我想要的。
PIL 不起作用,尝试 PyPNG。GIMP 会这样做,但我需要批量处理数百个这样的东西。并获得批量转换,所以这不是一次性的事情。
基于 Java 的解决方案也是可以接受的,我可以从 Linux/OSX 机器上的命令行运行的几乎任何东西都是可以接受的。
python - 使用pypng在Python上水平翻转图像
我正在尝试使用 PyPNG 在 Python 上水平翻转图像(从左到右),我编写了以下代码,但它似乎不起作用,有人知道我在这里做错了什么吗?
python - 16位灰度png图像的Python图像处理
我正在编写一个脚本来检查图像是否已标准化。我正在使用 Python PNG 模块来分析图像。为了测试它,我在 Photoshop 中创建了一个 2 像素线和一个黑白像素的 16 位图像。我的脚本正确识别了黑色像素 (0),但它给出的值 (65533) 与我对白色像素的预期 (65535) 不同。
我不明白为什么会这样。我的脚本有问题还是与 Photoshop 保存图像的方式有关?
简约测试png图片:http: //i.imgur.com/70D0F.png
脚本:
python - PyPNG 读取 48 位,更改像素颜色,写回像素
我想知道是否有人可以发布一个使用 PyPNG 读取 48 位图像(16 位通道 R、G 和 B)的示例,获取并显示特定的像素颜色(例如像素 88 或其他),更改该值,然后把它写回png。我发现文档非常稀疏,任何帮助将不胜感激。
这会产生 16 个结果。我将图像从 Photoshop 中保存为每个通道 16 个(48 位)。我错过了什么,这实际上是在说每个通道 16 位吗?
python - 如何在 Python 中增加 PNG 文件中的像素大小?
假设我有一个这样的 PNG 图像: https ://www.box.com/s/dc4dut3yw1vhagm4y9ks
我想增加红点的大小,这意味着它们也必须填充正方形的邻居。如下所示:
www
-> rrr
wrw
-> rrr
www
-> rrr
python - 如何从 PyPNG 的阅读器中读取 itertools.imap 对象
我正在使用 PyPNG 包来读取一个简单的 png 文件。
返回的像素数据是一个 itertools.imap 对象。
我如何读取这些数据。
像素是这个 itertools.imap 对象,我假设它包含像素信息。
谢谢
问候
python - 使用 figure.figimage 转换 PNG 图像(使用 pypng)以在 matplotlib 中使用
我需要一点帮助。我有一个用 matplotlib 生成的图表,最后一个要求是在图表上显示公司徽标(.PNG 文件)。但是,我不能将 Python 图像库 (PIL) 用于此任务,因此我使用 pypng 来读取徽标,但是经过大量搜索后,我找不到将图像转换为 matplotlib“兼容”图像以与 figmimage 一起使用的方法(在图表上覆盖徽标)。
pypng 文档展示了如何使用 numpy 转换图像以与 matplotlib 一起使用,但他们的示例是 Python 2.x,我不知道如何转换示例(itertools.imap)以与 Python 3 一起使用)。
这是我到目前为止所拥有的:
rows=28, cols=500, d['planes']=4 有 500 列,因为我认为 png 是 RGBA 格式,即。每像素行 4 个值。
如果您想知道,我会在图表上看到垃圾像素......我已经阅读了文档,但我显然遗漏了一些东西,但我不知道是什么。
任何帮助,将不胜感激!
谢谢,
杰米
python - numpy.array 到 PNG 文件并返回
我有一个代表灰度图像的二维numpy.array
对象。dtype=uint16
如何将其保存到 PNG 文件中,然后将其读回,获得相同的数组?
python - 使用 PyPNG 进行迭代编写
png.Writer()
我想知道是否有一种方法可以在不提供整个数据的情况下使用 PyPNG(如逐行或逐块)迭代地编写 png 文件。我查看了文档,但所有编写器方法都需要一次 PNG 的所有行(使用太多内存)。
提前致谢!
python - Python base64字符串到PyPng而不保存文件
如何在不保存到磁盘然后打开 'out.png' 的情况下做到这一点?