服务器或客户端的图像处理?

时间:2015-04-15 03:00:15

标签: javascript python django image image-processing

我正在开发基于Django的Web应用程序,我需要在线图像处理。我想让用户上传他们的图片,操纵它们(裁剪,过滤,重新订购等)并将它们发送到我的服务器。

我的问题是:我应该使用客户端还是在客户端管理服务器上的图像操作?

您可以从这个网站获得一些例子:printstudio.io

提前致谢。

1 个答案:

答案 0 :(得分:1)

我可以看到您需要用户能够操作图像,因此允许他们这样做会更有效,客户端。

对于客户端
有一些JavaScript库可用。 FabricJS和CamanJS使用<canvas>元素来提供图像处理功能。 CamanJS应该足以满足您的需求。

建议您不要在服务器端进行图像处理,但为了这个目的,这里有一些库,以供参考。

对于服务器端:使用Pillow服务器端,这是PIL的分支 - Python Imaging Library。

它是最好的图像处理工具之一,可以执行您的网站所需的裁剪,缩略图等。

我在服务器上使用它,然后将其上传到S3。