【发布时间】:2016-12-29 18:14:25
【问题描述】:
我使用了另一个 stackoverflow 帖子中的以下代码
from PIL import Image as image
img = image.open('output.png')
img = img.convert("RGBA")
datas = img.getdata()
newData = []
for item in datas:
if item[0] == 255 and item[1] == 255 and item[2] == 255:
newData.append((255, 255, 255, 0))
else:
newData.append(item)
img.putdata(newData)
img.save("img2.png", "PNG")
将我的 png 的背景转换为透明。但是,当我尝试在透明图像下方的 powerpoint 中添加一些形状时,它仍然有一些残留的白色像素。有谁知道如何解决这个问题?
【问题讨论】:
-
你想和我打赌,那些不是实际上是白色像素?
-
这实际上与编程无关,而是与基本的数字图像概念有关(一方面,别名)。这些像素不是白色的,在一些图像查看器/编辑器中打开图像,缩放并检查它们。
标签: python png python-imaging-library