小编fer*_*ris的帖子

Python成像库(PIL)绘图 - 带渐变的圆角矩形

我正在尝试使用PIL绘制一个带圆角的矩形和一个渐变填充颜色.我发现了一个很酷的网站(http://web.archive.org/web/20130306020911/http://nadiana.com/pil-tutorial-basic-advanced-drawing#Drawing_Rounded_Corners_Rectangle),它展示了如何绘制纯色圆角矩形,我对此很满意,但我希望能够绘制一个在顶部开始呈浅红色并在底部呈现深红色的矩形.

我最初的想法是使用上面网站中的代码绘制一个圆角矩形,然后使用Alpha混合在圆角矩形上覆盖第二个白色到黑色矩形.我尝试过的所有东西最终都会在我的脸上爆炸.

我已经看到了一些使用numpy的难得的解决方案,但是我还不够熟练将这些代码片段转换为成功的解决方案.如果有人能够展示如何修改上面链接中的代码,实现我的叠加想法,或者展示一个完全更好的解决方案来获得Python中使用渐变填充的圆角矩形,我将不胜感激.

干杯,摩天

python drawing gradient python-imaging-library

7
推荐指数
3
解决办法
9487
查看次数