问题标签 [aggdraw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - aggdraw:以透明方式绘画或擦除至透明。似乎没有办法擦除或绘制透明像素
这使用 aggdraw 和 PIL Image。
所以我正在尝试使用贝塞尔曲线生成一些形状。但问题是移除绘图的内部部分。如果我使用内部路径和外部路径,它只会填充两者,如果我将它们分开并为内部使用透明画笔,它不会做任何事情。
说如果你想画一个甜甜圈,你如何去除这个洞?
似乎不可能用 aggdraw 擦除像素,所以....也许我错过了一些东西。
问题一:你能用透明画笔在像素变成透明的地方画画吗?
问题二:如何擦除像素、多边形和路径?当然我可以使用面具,但我必须创建面具,所以回到同样的问题。
最后,有一些图像是我的要点,下面的链接。一种是使用代码生成路径数据,然后用gimp进行绘制,也就是目标渲染。另一个是我的代码实际生成的图像。
要点示例:[ https://gist.github.com/ismaelharunid/49df974a59ad98be6934deb8d38154ce
好的,所以我的问题仍然存在,但我找到了一种解决方法,这可能是大多数人的做法。使用蒙版,是的,我可以在 L 模式(灰度)下绘画,然后在东边画出或在每个你想做的蒙版中画出或画出。然后你必须应用面具。有点乏味,但它完成了工作。修改后的代码有效...
还有田……
[ https://user-images.githubusercontent.com/26759688/84541494-16bdf180-ad2a-11ea-805e-29388f992070.png
python - 为什么aggdraw图像是空白的?
我正在尝试使用 Pillow 和 aggdraw 绘制一堆线段。只用枕头,我的代码就可以工作了——但我需要更流畅的线条。我似乎无法用 aggdraw 绘制任何线条。
我还尝试将导入更改为from aggdraw import Draw, Pen
并相应地更改使用 - 无济于事。