【发布时间】:2019-03-05 15:15:43
【问题描述】:
我的用例: 我想使用 PIL 中的 ImageOps.expand 方法为图像添加 10 像素的边框。它要求填充值,默认为黑色。 我研究发现,为了找到一个像素的颜色值, 你需要做的
pix = im.load()
im = ImageOps.expand(im, border=10, fill=pix[0,0])
问题:
我无法将此 pix[x,y] 值传递给 expand 方法。我浏览了method definition 并找不到失败的确切原因。 This 是要求您发送填充值的 PIL 的官方文档。
【问题讨论】:
-
您遇到的错误是什么?
-
请edit您的问题并提供minimal reproducible example。
-
@Mudits 它给出了一个白色边框。
-
请提供您的实际输入图像,而不是结果图像旁边的图片。问题通常是图像本身的结果。
-
我们可以使用其他库吗?
标签: python image image-processing python-imaging-library