1
我正在开发基于Django的Web应用程序,我需要在线图像处理。我想让用户上传他们的图像,操纵他们(裁剪,过滤器,重新排序等)并将它们发送到我的服务器。服务器端或客户端的图像处理?
我的问题是:我应该在服务器上使用还是在客户端管理这种图像处理? printstudio.io
在此先感谢:
你可以从这个网站得到一些例子。
我正在开发基于Django的Web应用程序,我需要在线图像处理。我想让用户上传他们的图像,操纵他们(裁剪,过滤器,重新排序等)并将它们发送到我的服务器。服务器端或客户端的图像处理?
我的问题是:我应该在服务器上使用还是在客户端管理这种图像处理? printstudio.io
在此先感谢:
你可以从这个网站得到一些例子。
我可以看到你需要用户能够操纵图像,所以让他们这样做,客户端会更有效率。
对于客户端:
有几个JavaScript库可用。 FabricJS和CamanJS使用<canvas>
元素来提供图像处理功能。 CamanJS应该足以满足您的需求。
建议您不要做图像处理服务器端,但为了信息的缘故,这里有一些用于此目的的库。
用于服务器端:使用Pillow服务器端,这是PIL的一个分支 - Python的图像库。
它是最好的图像处理工具之一,它可以执行剪裁,制作缩略图等,您的网站需要。
我已经在服务器上使用过它,然后将它上传到S3。
嘿Vaibhav,我需要的是让用户有机会在网站上编辑自己的图像,然后将它们发送给我。 – omaestra
好的,然后最好的办法是客户端和您的服务器将只存储图像。 –
太好了。任何有关使用哪个库的建议? – omaestra