好的 python 模块来绘制图像
Good python module to draw on images
我正在做一个 Python 项目,我正在寻找一个不错的模块来执行以下操作:
- 根据给定的点列表在现有 JPEG 图像上绘制一些贝塞尔曲线。
- 然后使用此图像以 PDF 格式呈现。
我必须能够绘制形状、填充它们并设置填充颜色的不透明度。
我还必须能够在 JPEG 中绘制图像(来自现有文件)。
一个允许我使用绘图路径的模块会很棒。
我开始使用 Wand,但我对结果不满意(包含绘制曲线的图像区域的质量损失,并且填充路径没有像我预期的那样工作(它绘制水平线但没有完全填满形状),或者我没有正确使用它?)。
我想我将使用 ReportLab 来处理 PDF 部分。 ReportLab 可用于绘制贝塞尔曲线,但我更喜欢在将它们包含在 PDF 中之前使用曲线生成图像。
有很多使用 Python 进行绘图的模块,但要确定哪个模块最适合我的需要并不容易。
我刚开始研究 pyCairo,但如果您知道任何其他模块可以实现我想要的,请随时分享。
Pygame 有一些不错的绘图能力;我建议查看并使用 pygame.draw 模块。
不过 PyCairo 功能更强大,而且似乎是更受欢迎的选择。 Python 成像库 (PIL) 也可能值得研究。
我正在做一个 Python 项目,我正在寻找一个不错的模块来执行以下操作:
- 根据给定的点列表在现有 JPEG 图像上绘制一些贝塞尔曲线。
- 然后使用此图像以 PDF 格式呈现。
我必须能够绘制形状、填充它们并设置填充颜色的不透明度。 我还必须能够在 JPEG 中绘制图像(来自现有文件)。
一个允许我使用绘图路径的模块会很棒。
我开始使用 Wand,但我对结果不满意(包含绘制曲线的图像区域的质量损失,并且填充路径没有像我预期的那样工作(它绘制水平线但没有完全填满形状),或者我没有正确使用它?)。
我想我将使用 ReportLab 来处理 PDF 部分。 ReportLab 可用于绘制贝塞尔曲线,但我更喜欢在将它们包含在 PDF 中之前使用曲线生成图像。
有很多使用 Python 进行绘图的模块,但要确定哪个模块最适合我的需要并不容易。
我刚开始研究 pyCairo,但如果您知道任何其他模块可以实现我想要的,请随时分享。
Pygame 有一些不错的绘图能力;我建议查看并使用 pygame.draw 模块。
不过 PyCairo 功能更强大,而且似乎是更受欢迎的选择。 Python 成像库 (PIL) 也可能值得研究。