2012-09-19 94 views
0

说我有一个用Python编写的图像混合程序。我想在前端以实时方式显示图像混合过程,同时用户调整参数(例如多个滚动条),这可能需要Javascript。Python在后端JS前端集成

我想这样做的一个方法是使用这个similar question中提到的库:首先编写一个能够完成后端工作的Python类,将它编译成JS代码并从前端调用它。有更好的方法吗?所以我在Python,而不是直接在JS写

的图像处理任务可能会在未来重。

+1

我建议做这种事情的客户端,而不是服务器端的,或者您可能会出现问题当多个用户同时连接 –

+0

我同意写的所有任务在客户端更简单。但是如果有些操作系统很重,那么在服务器端应该更好地处理呢?我怀疑JS并不适合图像处理。 – clwen

+1

js对很多jquery工具都能正常工作......操作越贵越好选择使用客户端,因为你必须考虑100个用户同时使用昂贵的代码来访问服务器......我实际上建议HTML5画布或闪光这种事情 –

回答

1

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

您也可能要考虑如何使用Node.js的是这样的。本质上,这将允许您为后端和前端使用几乎相同的代码,从而减少算法的重复。

您也可以尝试重新考虑您执行操作的方式。 Aviary鼓励用户一次执行一项操作。另外它们提供撤销(易于实现)。这种方案可以很好地与Canvas配合使用。