我正在尝试使用PIL绘制一个带圆角的矩形和一个渐变填充颜色.我发现了一个很酷的网站(http://web.archive.org/web/20130306020911/http://nadiana.com/pil-tutorial-basic-advanced-drawing#Drawing_Rounded_Corners_Rectangle),它展示了如何绘制纯色圆角矩形,我对此很满意,但我希望能够绘制一个在顶部开始呈浅红色并在底部呈现深红色的矩形.
我最初的想法是使用上面网站中的代码绘制一个圆角矩形,然后使用Alpha混合在圆角矩形上覆盖第二个白色到黑色矩形.我尝试过的所有东西最终都会在我的脸上爆炸.
我已经看到了一些使用numpy的难得的解决方案,但是我还不够熟练将这些代码片段转换为成功的解决方案.如果有人能够展示如何修改上面链接中的代码,实现我的叠加想法,或者展示一个完全更好的解决方案来获得Python中使用渐变填充的圆角矩形,我将不胜感激.
干杯,摩天
有没有办法用Python PIL 剪切图像的非矩形区域?
例如,在这张照片中,我想排除所有黑色区域以及塔楼,屋顶和杆子.
http://img153.imageshack.us/img153/5330/skybig.jpg
我想ImagePath模块可以做到这一点,但此外,我如何读取例如svg文件的数据并将其转换为路径?
任何帮助将不胜感激.
(我的子问题可能是更容易的任务:如何至少切割一个图像的圆圈?)