0

假设我有一个用 Python 编写的图像混合程序。我想在前端实时显示图像混合过程,同时用户调整参数(比如几个滚动条),这可能需要 Javascript。

我想这样做的一种方法是使用这个类似问题中提到的库:首先编写一个能够执行后端工作的 Python 类,将其编译为 JS 代码并从前端调用它。还有更好的方法吗?

未来图像处理任务可能会更重,所以我用 Python 编写而不是直接用 JS 编写。

4

1 回答 1

1

根据您要实现的操作,也许您可​​以使用 HTML5 Canvas 编写算法的并行实现。然后以最小的分辨率显示它或提供某种方式来设置取景器(基本上是整体的裁剪部分)。实际工作完成后,显示完整结果。

您可能还想考虑使用 Node.js 来完成类似的事情。从本质上讲,这将允许您在后端和前端使用几乎相同的代码,从而减少算法的重复。

您还可以尝试重新考虑执行操作的方式。Aviary鼓励用户一次执行一项操作。此外,它们还提供撤消(易于实现)。这种方案非常适合 Canvas。

于 2012-09-19T15:23:34.480 回答