首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有办法更改Python图像库(PIL)的默认填充颜色?

是否有办法更改Python图像库(PIL)的默认填充颜色?
EN

Stack Overflow用户
提问于 2015-09-10 12:02:45
回答 1查看 488关注 0票数 1

我目前正在使用(PIL)转换(PIL)的扩展功能,允许用户对图像进行一些基本编辑,如简单的缩放/缩放、x和y轴偏移、设置背景色、旋转等。

因此,一个问题是,它们能够放大或偏移足够多,从而使最终输出图像的部分超出源图像的范围。当发生这种情况时,PIL用黑色填充此部分。

有没有人知道是否有一种方式来设置自定义填充颜色,而不是黑色默认值,或有任何建议,以避免这种情况?非常感谢

我最初想把alpha层粘贴到超出边界的地方,但这似乎很快就变得复杂起来..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-10 12:16:20

编辑也许this会有帮助。所以,做一些类似的事情(不要太在意确切的整数).

代码语言:javascript
运行
复制
image2 = image1.transform((600, 400), Image.EXTENT, (0, 0, 1200, 800))

draw = ImageDraw.Draw(image2)

# Fill in rectangle below the real image
draw.rectangle( (0, 50, 1200, 600), fill=(255, 150, 0))

# Fill in rectangle to the right of the real image
draw.rectangle( (100, 0, 800, 50), fill=(150, 255, 0))
del draw

image2.save(SAVE_NAME)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32501368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档