gpt4 book ai didi

python - 用第 0 个像素的颜色填充 10 个像素的图像

转载 作者:太空宇宙 更新时间:2023-11-04 04:18:23 26 4
gpt4 key购买 nike

我的用例:我想使用 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的官方文档,要求你发送一个填充值。

I am able to get this kind of image. The only thing that is wrong is the annoying white border even though i am using the fill value as pix[0,0].

最佳答案

以下对我有用:

from PIL import Image, ImageOps

img = Image.open('skooter.png')

x, y = 0, 0
pix = img.load()
img2 = ImageOps.expand(img, border=10, fill=pix[x,y])
img2.show()

结果:

resulting image (img2)

关于python - 用第 0 个像素的颜色填充 10 个像素的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54996819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com