小编kit*_*Kat的帖子

如何用python创建透明的径向渐变?

我正在尝试创建一个渐变到清晰背景的径向渐变。我的目标是创建这个渐变并将其作为背景粘贴到另一个图像。

So far, i have been able to create a circular gradient, but it i not transparent. i found the code below in stackoverflow :

imgsize=(650,650)
image = Image.new('RGBA', imgsize)
innerColor = [153,0,0]
for y in range(imgsize[1]):
    for x in range(imgsize[0]):
         distanceToCenter = math.sqrt((x - imgsize[0]/2) ** 2 + (y - imgsize[1]/2) ** 2)
         distanceToCenter = float(distanceToCenter) / (math.sqrt(2) * imgsize[0]/2)
         r = distanceToCenter + innerColor[0] * (1 - distanceToCenter)
         g =  distanceToCenter + innerColor[1] * (1 - distanceToCenter)
         b …
Run Code Online (Sandbox Code Playgroud)

python gradient image image-processing radial-gradients

5
推荐指数
1
解决办法
5357
查看次数