2015-04-15 144 views
1

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

我的问题是:我应该在服务器上使用还是在客户端管理这种图像处理? printstudio.io

在此先感谢:

你可以从这个网站得到一些例子。

回答

1

我可以看到你需要用户能够操纵图像,所以让他们这样做,客户端会更有效率。

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

建议您不要做图像处理服务器端,但为了信息的缘故,这里有一些用于此目的的库。

用于服务器端:使用Pillow服务器端,这是PIL的一个分支 - Python的图像库。

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

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

+0

嘿Vaibhav,我需要的是让用户有机会在网站上编辑自己的图像,然后将它们发送给我。 – omaestra

+0

好的,然后最好的办法是客户端和您的服务器将只存储图像。 –

+0

太好了。任何有关使用哪个库的建议? – omaestra

相关问题